@rubylang

Страница 306 из 1684
Смерть
17.08.2016
17:53:57
если кому интересно

Eugene
17.08.2016
17:55:38
unit_fields: unit_keys

так можно?

Stanislav
17.08.2016
17:55:52
можно

Google
s
17.08.2016
17:57:50
сообщество и дефолтный конфиг рубокопа

Stanislav
17.08.2016
17:58:03
сообщество и дефолтный конфиг рубокопа
а матц и не в курсе бедняга

s
17.08.2016
18:00:31
в курсе или нет – хз. но вот тут выше была рекомендация не использовать хешрокеты рубокоп _по-умолчанию_ считает, что там где можно не использовать хешрокеты – нужно не использовать ну и при кодревью на это всегда обращаю внимание)

> а матц и не в курсе бедняга и кстати, что ты имеешь ввиду?

Stanislav
17.08.2016
18:04:39
> а матц и не в курсе бедняга и кстати, что ты имеешь ввиду?
странно называть синтаксис устаревшим если в новом нельзя сделать ключами integer

s
17.08.2016
18:05:06
я же об этом и говорил

что замена не консистентна

но считается правильным ее там, где это возможно

и хеш-рокеты в остальных случаях

не только number нельзя сделать ключем, некоторые строки тоже

и, думаю, еще много всякого интересного

Google
s
17.08.2016
18:09:02
да, прогнал

ojab
17.08.2016
18:53:55
https://gist.github.com/Kota-Kun/f5195baee8762a372278b92faf730640
самое адекватное что приходит в голову: https://gist.github.com/ojab/1597b4607bb5e6564c828857bf9993bf

но вообще не рекомендую carrierwave

зачем cache_dir меняешь, кстати?

самое адекватное что приходит в голову: https://gist.github.com/ojab/1597b4607bb5e6564c828857bf9993bf
и мне непонятно зачем вообще file.extension нужен, если он берётся из исходного файла. Если сейчас загрузить whatever.png, то после конвертации мы получим jpeg-файлы с расширением .png

Aleksey
17.08.2016
18:57:57
include CarrierWave::Compatibility::Paperclip def paperclip_path ":rails_root/public/images/poster/:style/:id.:extension" end

для сохранения путей в стиле paperclip

ojab
17.08.2016
19:00:16
не рекомендую такую фигню, там всё страшнее чем в моём gist'e

а точнее там переопределён store_path и весьма несимпатичная интерполяция paperclip'овского формата

Если бы я где-то работал, у меня было бы столько свободного времени для общения в чятиках?

ojab
17.08.2016
19:06:07
unit_fields: unit_keys
ещё можно сделать params[:email_text][:unit_fields].permit!

тогда не придётся unit_keys собирать каждый раз

ан нет, чото не работает

ActionController::Parameters сначала фильтрует, а потом делает permit на успешно отфильтрованном

неудобно

Смерть
17.08.2016
19:17:03
ojab а ты до рубей писал на чем-то же?

ojab
17.08.2016
19:17:37
писал на всём подряд

Смерть
17.08.2016
19:18:14
у тебя просто интересный подход к синтаксису.

ojab
17.08.2016
19:19:04
гм, что интересного?

Google
Stanislav
17.08.2016
19:19:34
и я вот не заметил ничего такого интересного

Смерть
17.08.2016
19:21:29
Обычно если человек писал на C подобных языках, он использует более текстовые методы написания кода. А если увлекается скриптовыми языками, то хорошо знает сахар языка.

I
17.08.2016
19:24:33
А если дельфист - то просто говнокодит?

Nikolay
17.08.2016
19:24:44
мне плюсы с асмом никак не зашли

Stanislav
17.08.2016
19:25:16
> использует более текстовые методы написания кода что?

Nikolay
17.08.2016
19:25:28
а на шарпе, повершелле, баше, перле писал всяке интересне

Nork
17.08.2016
19:28:29
Я трогал паскали := старик

Смерть
17.08.2016
19:28:45
> использует более текстовые методы написания кода что?
Ну например не 10.times { |i| p i } a for i in 0..10 puts i end

ojab
17.08.2016
19:30:52
эти моменты есть в styleguide и рубокоп их распознаёт, так что тут, собственно, нечего учить

Nikolay
17.08.2016
19:40:03
я еще ходя пешком под стол писал макросы на лексиконе и слове и деле, если шо. и анси кодами сношал министерский роботроновский принтер

Aldar
17.08.2016
19:55:51
https://www.humblebundle.com/books/joy-of-coding-book-bundle

Nikolay
17.08.2016
20:04:33
не открывается

Nikolay
17.08.2016
20:12:14
о

Danila
17.08.2016
20:42:08
только у тебя

s
17.08.2016
21:41:26
самое адекватное что приходит в голову: https://gist.github.com/ojab/1597b4607bb5e6564c828857bf9993bf
Я так и не понял, решение какой бизнес-задачи преследует все это безумие

Eugene
17.08.2016
21:51:46
такой вопрос function showAnswer(answer) { var json={ "answer_for_qua" : answer }; console.log(answer) for(key in json) { if(json.hasOwnProperty(key)) $('input[name='+key+']').val(json[key]); } } есть такая функция, выводит она в мой филд [object Object] есть логи с консоли : там вот такое выводится Object {result: "[0.0, -1.0]"} как мне [0.0, -1.0] вывести в мой филд?

s
17.08.2016
22:06:41
var json={ "answer_for_qua" : answer }; -> var json={ "answer_for_qua" : answer[‘result’] }; ?

Eugene
17.08.2016
22:41:37
var json={ "answer_for_qua" : answer }; -> var json={ "answer_for_qua" : answer[‘result’] }; ?
благодарю, работает, куда мне копать, чтобы прошариться в этом деле? json а можно конкретнее?

Evgeny
18.08.2016
04:03:29
Тесты выявили у меня багггг) Самое интересное поведение в браузере было норм как и задумано, а тесты валились, а все потому, что на проверку прав у меня не было редиректа, и он все равно рендерил страницу. Остается загадкой как в браузере работало тогда

Подозреваю связано с редиректами devise

Google
Evgeny
18.08.2016
05:01:19
Есть смысл тестить post :create, если рельсы по идее ничего без cscfr токена не должны принимать?

v
18.08.2016
05:03:37
смотря на что тестить

ваш К.О.

Evgeny
18.08.2016
05:04:09
Ну я пытаюсь отправить article_params

Без new соответсвенно, напрямую

New уже покрыт тестами

хочу помидор https://gist.github.com/EvgenyKungurov/cdc74ec567096426146487295aceffbb

v
18.08.2016
07:47:37
я почему-то думал, что ты контроллер тестируешь

Evgeny
18.08.2016
07:48:15
Я тоже так думал, пока не понял что это реквест

Admin
ERROR: S client not available

v
18.08.2016
07:49:05
что беттерспек пишет по поводу повторяющихся let(:user) { FactoryGirl.create :user } let(:article) { FactoryGirl.create :article } ?

Evgeny
18.08.2016
07:50:35
Там сверху авторизация метод, пришлось сделать так, потому, что где то проще visit через капибару т.к. короче код, а где приходится делать post не робит сессия капибары соотвественно, а если бы я сделал page.driver.post то это было бы уже fuature тест

На счет лет я уже думал что надо рефакторить, щас посмотрю

А в целом не оверхед?

ojab
18.08.2016
08:04:54
или я не понял как они повторяются

v
18.08.2016
08:05:17
не знаю, я его давно не читал )

ojab
18.08.2016
08:05:42
а, ты про гист

хочу помидор https://gist.github.com/EvgenyKungurov/cdc74ec567096426146487295aceffbb
у тебя type: :request, в то же время capybara используется

лучше не надо так и всё capybar'ное делать в feature

Google
Evgeny
18.08.2016
08:08:40
Да я думал так, если переделывать тогда придется еще метод тогда сделать, т.к после post надо вручую делать follow_redirect!

ojab
18.08.2016
08:08:42
ну и http_status/render_template вообще нафиг не нужно тестировать в общем случае

capybara же сама ходит по редиректам

хм

или ты про что?

Evgeny
18.08.2016
08:09:12
да, но у меня жу=е request

сам же сказал)

ojab
18.08.2016
08:09:45
это не request, request не должен проверять содержимое страницы и ходить через visit

create_article не нужен, лучше юзать let!

Evgeny
18.08.2016
08:10:31
А вот смотри капибара понятно, что она для фьюча спкеков, но я же использую щас вроде как api и не юзаю формы по большому счету

ojab
18.08.2016
08:10:36
visit whatever_path лучше в блок before выносить, ибо все тесты это делают

Evgeny
18.08.2016
08:10:42
Или все-таки все что капибара во фьюча

ojab
18.08.2016
08:10:48
а откуда там have_link?

или ты по API отдаёшь HTML со ссылками?

Evgeny
18.08.2016
08:10:58
капибарский метол

видимо не достаточно знаю)

Просто капибарой проще искать элементы, а у rspec как найти ссылку?

ojab
18.08.2016
08:13:08
request тестирует API. Если ты по API отдаёшь страницу со ссылками — это очень странный API. Если это не API — тест должен быть feature, а не request.

Если это feature — не надо использовать post/get/etc, потому что feature тестирует поведение в браузере, а юзеры из браузера не посылают get/post, они тыкают по ссылочкам

так что feature test должен тоже тыкать по ссылочкам

Evgeny
18.08.2016
08:17:12
> Если ты по API отдаёшь страницу со ссылками Так а response отдает же собственно страницу

ojab
18.08.2016
08:19:46
да, но страницу надо проверять так, как будет ходить пользователь, а не через get/post

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