@rubylang

Страница 1374 из 1684
Fedor
08.02.2018
21:39:12
Ага

ojab
08.02.2018
21:39:50
Или better errors какой
это у маргиналов без рельс, в рельсах уже давно есть аналог из коробки :P

Google
Anton
08.02.2018
21:40:10
Я давно рельсу не запускал, так что хз

Fedor
08.02.2018
21:40:27
На самом деле, каждый раз когда приходит кто-нибудь и спрашивает, как это сделать в драе, мне приходит в голову мысль, как это сделать без него

Anton
08.02.2018
21:40:36
Я бы наверно везде юзал rom и контейнеры, без остального можно жить

Fedor
08.02.2018
21:41:04
И всегда вопрос, а нафига тогда драй, и зачем люди его тащат туда, где проще обойтись без него

Anton
08.02.2018
21:41:11
На самом деле, каждый раз когда приходит кто-нибудь и спрашивает, как это сделать в драе, мне приходит в голову мысль, как это сделать без него
Каждый раз, когда кто-то спрашивает как это сделать в АР, мне приходит в голову мысль, как это сделать без АР

Fedor
08.02.2018
21:42:06
Ну в целом да, но АР - не штатный функционал руби, в отличии от просто классов

ojab
08.02.2018
21:42:10
каждый раз когда кто-то использует рубокоп, мне приходит в голову мысль, как это можно было бы написать красиво без него

Anton
08.02.2018
21:42:25
Но если серьёзно, очень часто драй пихают куда угодно, прсто потому что опыта нет

Fedor
08.02.2018
21:42:49
каждый раз когда кто-то использует рубокоп, мне приходит в голову мысль, как это можно было бы написать красиво без него
Это работает только пока ты один пишешь, а потом начинается ломание копий за длинну строки

Anton
08.02.2018
21:43:06
Вот, люди даже не понимают разницу между АР транзакцией и драй транзакцией :)

Fedor
08.02.2018
21:44:26
Э, нет, я не говорил что это одно и тоже, я сказал, что Ar транзакцию чаще всего можно использовать вместо dry

Для сохранения валидности данных

Google
Fedor
08.02.2018
21:45:18
Нет, только то, что меняет состояние в базе

Anton
08.02.2018
21:45:44
Валидацию тоже?

Она так то не связана с изменением состояния в бд

Fedor
08.02.2018
21:46:09
Валидации у меня из ar :-p

Anton
08.02.2018
21:47:53
Сколько у тебя условных валидаций? И сколько проблем в тестировании моделей? :)

ojab
08.02.2018
21:49:04
кстати да, никто ещё не сказал про использование dry-transaction вместо коллбеков

Anton
08.02.2018
21:49:04
Типо создание данных, что бы модель протестировать

Но это больше к сервисам в целом

ojab
08.02.2018
21:53:22
кстати, почему коллбеки — плохо, а dry-events — хорошо?

суть одна и та же

Anton
08.02.2018
21:54:39
кстати, почему коллбеки — плохо, а dry-events — хорошо?
Потому что они их для логирования юзают

ojab
08.02.2018
21:55:16
хм

А чем это лучше условного Logger, в таком случае?

Anton
08.02.2018
21:57:00
А чем это лучше условного Logger, в таком случае?
Руками не надо логировать кучу всего

Там пример в dry-system хороший

По сути эвенты - это виспер в профиль

ojab
08.02.2018
21:57:59
Там пример в dry-system хороший
>Let’s say we have an Application container and an object that will need a logger:

>logger.debug("post published: #{post}")

В любом случае нужно или сделать .publish, или .listen. С таким же успехом можно сделать Logger.info.

Google
ojab
08.02.2018
21:59:55
чото нифига не ищется "publish" по докам dry-system

ojab
08.02.2018
22:01:11
This
это понятно, я dry-events написал, потому что whisper как бы сбоку, а dry-events уже dry.

Anton
08.02.2018
22:01:22
http://dry-rb.org/news/2018/01/05/dry-system-0-9-released-with-new-plugins/

ojab
08.02.2018
22:01:34
угу, читаю уже

всё равно непонятно, чем App.monitor("users.operations.create", methods: %i[call]) лучше Logger.info внутри users.operations.create.call. Сомнительные плюсы — видно что где логируется без залезания в код и можно вынести код для создания сообщения из объекта, но хз.

DEFACE
09.02.2018
01:34:17
Всем привет

скажите а можно в рельсах сгенерировать форму по модели?

у меня почему поля не попадают в форму

и еще вопрос можно ли написать поля модели и по ним сгенерировать миграцию?

Amir
09.02.2018
02:14:36
б*** без Internet Exporer жизнь была бы проще и мир был бы другим ...

кто нибудь перешел на 2.5.0 нормально?

Stas
09.02.2018
06:39:53
кто нибудь перешел на 2.5.0 нормально?
Я перешел вроде ничего ненормального не было.

Только немного помучался с docker'ом на circleci

ojab
09.02.2018
07:24:51
Google
ojab
09.02.2018
07:25:05
скажите а можно в рельсах сгенерировать форму по модели?
В смысле форму со всеми полями из модели?

Или http://guides.rubyonrails.org/action_view_overview.html#formhelper и ручками, или ставь activeadmin/rails_admin/administrate — они умеют формы со всеми полями автоматом генерировать.

Amir
09.02.2018
07:57:14
Ребята VIM вдруг с какого то дуба стал выдавать 1231231 warning| possibly useless use of a variable in void context в ERB файлах хотя там все нормально

точнее syntastic

даже когда открываю пустой ERB файл, выдает эту ошибку

что за ....

Артур
09.02.2018
08:41:28
самое время переезжать на ALE

Lavrushchik
09.02.2018
08:41:59
вопрос: object.where(["operation_type LIKE ?", operation_type]) if operation_type.present? как называется подобная констукция?

Amir
09.02.2018
08:44:30
optional params

ojab
09.02.2018
08:45:23
like injection

вариантов может быть множество, ибо непонятно какая конструкция имеется в виду

Evgeny
09.02.2018
08:51:34
Все норм с 2.5 в виме

Amir
09.02.2018
08:55:47
а если открыть ERB?

plugin syntastic установлен?

Amir
09.02.2018
09:00:24
Нормально
а в VIM с плагином Syntastic тоже нормально, с ERB файлом?

Marat
09.02.2018
09:01:16
для ERB не существует нормальных линтеров

Google
v
09.02.2018
09:36:57
Господа, а чо у Ферниш за чехарда с разработчиками, знает кто-нибудь?

Unknown
09.02.2018
09:48:37
А что не так?

v
09.02.2018
10:28:45
не знаю, может все так

но вакансии на различные позиции у них с периодичностью месяца так в два появляются

Hard
09.02.2018
11:31:52
Кто нибудь сталкивался с проблемой ? При прогоне rake assets:precompile Uglifier::Error: Invalid assignment вот config/environments/production.rb config.assets.js_compressor = Uglifier.new(harmony: true)

Nikita
09.02.2018
11:33:01
версию углифера скажи и полный трейс дай

Hard
09.02.2018
11:35:30
версию углифера скажи и полный трейс дай
rake assets:precompile --trace RAILS_ENV=production ** Invoke assets:precompile (first_time) ** Invoke assets:environment (first_time) ** Execute assets:environment ** Invoke environment (first_time) ** Execute environment ** Invoke yarn:install (first_time) ** Execute yarn:install yarn install v1.3.2 info No lockfile found. [1/4] Resolving packages... [2/4] Fetching packages... [3/4] Linking dependencies... [4/4] Building fresh packages... info Lockfile not saved, no dependencies. Done in 0.07s. ** Execute assets:precompile rake aborted! Uglifier::Error: Invalid assignment Version gem 'uglifier', '>= 1.3.0'

Nikita
09.02.2018
11:35:52
скажи точную версию с лока

js в es6 написан?

Hard
09.02.2018
11:37:10
Nikita
09.02.2018
11:37:31
вроде или да?)

Nikita
09.02.2018
11:38:18
рельса какая?

Hard
09.02.2018
11:38:41
Anton
09.02.2018
12:37:55
все работает

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