@rubylang

Страница 1475 из 1684
Dmitry
25.04.2018
15:50:04
пишет -`parse': invalid date (ArgumentError)
при этом если я туда кладу "21.07.2016" все работает

но в переменной лежит тоже самое

а все понял я идиот)

Ilya
25.04.2018
16:43:52
Google
Lavrushchik
25.04.2018
16:44:10
Вот его и заюзал)

Ilya
25.04.2018
16:44:28
Dmitry
25.04.2018
17:01:44
ребят у меня все время с условиями проблема, не понимаю как красиво их писать вот например def self.date_converter(date) if date != '' DateTime.parse(date).strftime("%d.%m.%Y") else '' end end

можно ж наверняка как то красиво сделать?

Darth
25.04.2018
17:06:00
Можно

Анлес эмпти

Dmitry
25.04.2018
17:09:44
ну тетрарное это такое, обычно просто смотрю у других какие то вещи типо 'lalal' if 'trururu и прочите unless

mike
25.04.2018
17:10:04
Господа, если у кого есть хорошие туториалы по тестированию через рспек (3.3) конкретно, буду признателен, если поделитесь или дадите наводочку

Darth
25.04.2018
17:10:29
тернарный оператор не стоит использовать тупо для того, чтобы сделать код короче )

Господа, если у кого есть хорошие туториалы по тестированию через рспек (3.3) конкретно, буду признателен, если поделитесь или дадите наводочку
Когда-то тоже искал Читал отдельные статьи, скринкасты, фрагменты в книгах типа рэилс уэй и тд Всё херня

mike
25.04.2018
17:12:35
Спасибочки

Я это заметил)

Google
Darth
25.04.2018
17:12:57
Пришёл на работу, сказал что писать тесты не буду пока не научат, мне объяснили основы, дальше изучал чужие тесты и всё :)

Darth
25.04.2018
17:14:00
mike
25.04.2018
17:14:04
Жаль, у меня ситуация немного другая Но все-равно спасибо за фидбек

Dmitry
25.04.2018
17:14:28
Я так не думаю
люди разные бывают)

Darth
25.04.2018
17:14:50
Имхо лучший способ это смотреть чужие, гуглить фрагменты и спрашивать у людей что не понятно

Главное не тестировать микросервисы и переопределённые фрагменты сложных гемов

Ilya
25.04.2018
17:39:09
https://www.ozon.ru/context/detail/id/25357683/

единственное что я знаю. есть еще одна книга но она в разработке сейчас

mike
25.04.2018
18:53:30
Книга 7-летней давности как-то не внушает уверенности, честно говоря Но все-равно спасибо

KEPLER2B
25.04.2018
20:55:35
тесты это не для конторы, тесты это для тебя

учись, и пиши

Darth
25.04.2018
21:01:12
Тесты это по тому что рубисты не имеют денег на тестировщиков

KEPLER2B
25.04.2018
21:02:03
что простите?

это вообще к чему?

сколько стоит средний тестировщик впринципе?

и сколько стоит грамотный разраб

суммы не сравнимые

речь о пути разработки а не о тестировнании как способе, когда каждый новый участок тестируем, вопросов о его проходимости все меньше

Google
Darth
25.04.2018
21:09:49
сколько стоит средний тестировщик впринципе?
Не поверишь, но зарплата дева и qa почти ничем не отличается

Но манямирок это сильно

KEPLER2B
25.04.2018
21:11:26
правда смешно, но это к разделу вакансий, там можно посмеятся вволю, а тут это оффтоп

KEPLER2B
25.04.2018
22:24:08
правила, прикрепленные к топу чата, там все есть

Артур
26.04.2018
04:34:02
Не поверишь, но зарплата дева и qa почти ничем не отличается
А ты шаришь вообще во всех вещах. Ну даёшь )

Darth
26.04.2018
04:48:14
А ты шаришь вообще во всех вещах. Ну даёшь )
Ну у меня есть гугл и я могу общаться с людьми )

Антон
26.04.2018
05:40:15
ребят у меня все время с условиями проблема, не понимаю как красиво их писать вот например def self.date_converter(date) if date != '' DateTime.parse(date).strftime("%d.%m.%Y") else '' end end
return '' unless date == '' DateTime.parse('').strftime("%d.%m.%Y") guard clause называется а еще можно DateTime.parse('').strftime("%d.%m.%Y") rescue '' но говорят это медленее, наверное правду говорят

Amir
26.04.2018
05:54:15
Ребята посоветуйте Генерирую значит файл по шаблону gem 'sablon' и должен отправить сгенеренный файл пользователю как правильно делать желательно наверно без сохранения сразу отправить

ну или только с сохранением, то как правильно генерить временный файл, чтобы например паралельно друг другу не мешали генерирующие файл процессы

Антон
26.04.2018
06:27:36
https://apidock.com/rails/ActionController/Streaming/send_data

а вот про "чтобы не мешали" нет общего ответа В твоем случае может и так не будут мешать В другом случае кто-то будет лочить всю базу

А может у тебя файл генерируется неделю, и клиент отвалится по таймауту и такое решение вообще тебе не подходит

Kevin
26.04.2018
06:44:53
Добрый день, подскажите пожалуйста какой-нибудь гайд по по созданию плагинов

Dmitry
26.04.2018
06:49:44
Kevin
26.04.2018
06:51:02
К чему плагинов? http://guides.rubyonrails.org/plugins.html
да, для ror, только проблема что там дальше Hello World не уходит)

Dmitry
26.04.2018
06:57:31
а что конкреетнее нужно?

Kevin
26.04.2018
07:06:23
ну может пример какой-то или что-то интересное

Google
Amir
26.04.2018
07:25:36
а вот про "чтобы не мешали" нет общего ответа В твоем случае может и так не будут мешать В другом случае кто-то будет лочить всю базу
Тупо сделал так temp_file = Tempfile.new filename template = Sablon.template(file_template_path) template.render_to_file temp_file.path, context send_file temp_file.path, type: "application/docx", inline: true, filename: 'Бланк заявки.docx' получается использую системный временный файл, на уровне системы, он по сути дублировать не может после отрпавки вроде как волшебно исчезает временный файл

Alex
26.04.2018
07:46:03
ребят подскажите пожалуйста, как посмотреть на сервере через консоль лог файл с конца? а то скачивать его минут 30

Amir
26.04.2018
07:46:35
tail

tail -n10 log

А если хочешь чтобы постоянно висел показывая последние 100 строк tail -fn100 development.log

Dmitry
26.04.2018
07:49:38
Можно через less, less logfilename.log и прописываешь G

Артур
26.04.2018
07:49:47
а как быть если хочешь найти последние сто строк который подходят под какое-то условие?)

Admin
ERROR: S client not available

Dmitry
26.04.2018
07:50:57
А grep не подойдёт под такое?

Amir
26.04.2018
07:52:28
хз мне ack больше нравиться

Nikita
26.04.2018
08:01:10
Артур
26.04.2018
08:04:50
grep condition | tail -fn100
не подсказывай =)

ShadoWalkeR
26.04.2018
08:33:06
Прикольный стикерпак)

Ilya
26.04.2018
08:33:23
Egor
26.04.2018
08:34:34
Ilya
26.04.2018
08:34:47
кек)

Nikita
26.04.2018
08:35:38
стикерпак из авы

Darth
26.04.2018
08:40:18
Тут можно вопросы по JQuery задавать?

Google
Ilya
26.04.2018
08:40:31
давааай

но если что https://t.me/jquery_ru

Darth
26.04.2018
08:41:02
Библиотке validate

"provider_user[password]": { required: true, password: function () { var value = $("#password").val(); // debugger; if (!/[A-Z]/.test(value)) { return false; } else if (!/[a-z]/.test(value)) { return false; } else if (!/[0-9]/.test(value)) { return false; } return true; } }

В ней можно передавать название поле и давать тру, если тру, то будет рендрится соответсвующее сообщение, которое опеределяется отдельно

Я пытаюсь передать функцию с маленькими регулярками (потом разобью на три отдельных функции чтобы показывало чего не хватает)

Но: jquery.validate.min.self- ... Uncaught TypeError: Cannot read property 'call' of undefined| Ошибки только в min файле, так что не очень понятно что не так

ojab
26.04.2018
08:57:49
валидатор password не существует, очевидно

Darth
26.04.2018
08:59:25
Т.е. в блоке rules можно использовать только правила из библиотки и нельзя передавать функции?

Rustam
26.04.2018
08:59:55
валидируй на сервере) заодно сохраняй какие пароли пользователь вводит ??

Nikita
26.04.2018
09:00:01
вообще, насколько я помню (когда использовали ее), то сначала мы правило регестрировали, потом использовали

https://jqueryvalidation.org/jQuery.validator.addMethod/

Darth
26.04.2018
09:11:25
Да я читал, но думал что можно сразу передать функцию

Darth
26.04.2018
09:22:52
Сохранять нельзя - банки засудят

Страница 1475 из 1684