@rubylang

Страница 193 из 1684
Mikhail
13.07.2016
13:24:07
=)

видимо не первый раз там серваки дрочат по эластику, раз это за правило взято

потому что на наших я такого не встречал

Кøе-ктø Геннадьевич
13.07.2016
13:25:40
клевая панелька

Google
Mikhail
13.07.2016
13:25:47
0_о

всмысле

это хтоп же

Кøе-ктø Геннадьевич
13.07.2016
13:26:07
ну в смысле отображение нагрузки

Mikhail
13.07.2016
13:26:16
хтоп это

Кøе-ктø Геннадьевич
13.07.2016
13:26:24
теперь я это знаю

Mikhail
13.07.2016
13:26:27
в паке убунты можно установить

Кøе-ктø Геннадьевич
13.07.2016
13:27:08
ага, почитал

Nikolay
13.07.2016
13:36:05
посоны, как лучше навесить множественные валидации полей модели, учитывая что часть методов общая для других моделей и живет в concern'е,

Mikhail
13.07.2016
13:36:31
вообще в консерн лучше не вытаскивать

Nikolay
13.07.2016
13:36:32
пачка validates :field -> {blabla}?

Mikhail
13.07.2016
13:36:50
просто не нужно. Пиши очевидный код.

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

Google
Nikolay
13.07.2016
13:37:10
у меня в нескольких моделях одно и тоже, нафига мне отето вот повторяться

Mikhail
13.07.2016
13:37:24
ну раз у тебя исключение то это не одно и то же

для этой модельки пиши отдельно

Nikolay
13.07.2016
13:37:58
почему не консерн? он же для общего для всех моделей кода

Mikhail
13.07.2016
13:38:21
тока я не понял вопроса

тебе надо переназначить

?

или удалить из консерна

I
13.07.2016
13:38:37
вопрос в том, почему concern - это плохо?

Mikhail
13.07.2016
13:38:44
это хорошо

просто тут ситуация что валидации у моделей не общая

значит это не консерн. И по логике и теории того же консерна, валидации надо выкинуть оттуда

=)

Nikolay
13.07.2016
13:39:36
вопрос был в том - дергать ОДИН метод для валидации поля модели где проверять тупо все, или же сделать пачку правил validates :field {some}

Mikhail
13.07.2016
13:39:53
как хочешь

Nikolay
13.07.2016
13:39:56
и выложить их в консерн чтобы другие модели могли их пользовать

Mikhail
13.07.2016
13:40:02
можно вообще валидацию отдельно вынести

I
13.07.2016
13:40:04
я бы один метод дергал для проверки всех

Mikhail
13.07.2016
13:40:09
в validations/custom_validation.rb

I
13.07.2016
13:40:11
можешь вынести в отдельный класс валидатор

Google
I
13.07.2016
13:40:14
во

Mikhail
13.07.2016
13:40:19
да

я тоже за класс

но вообще приучаю себя юзать форм обджект и вам рекомендую

I
13.07.2016
13:40:49
и тут я тоже согласен

Nikolay
13.07.2016
13:41:08
что есть форм обжект в практике рельсов?

Mikhail
13.07.2016
13:41:13
reform

тоже что и везде. Класс для формы

I
13.07.2016
13:41:19
reform или раньше virtus

Mikhail
13.07.2016
13:41:23
с валидацией в коробке

делаешь класс заполняешь валидируешь и если все норм, то сохраняешь парамы в обьект

и никаких стронгов

v
13.07.2016
13:42:01
что есть форм обжект в практике рельсов?
как правило, объект, внутри которого проводятся операции с полученными из формы данными

I
13.07.2016
13:42:06
и валидации уже в твоей модели не нужны особо

v
13.07.2016
13:42:13
чтобы не срать прямо в код контроллера

Mikhail
13.07.2016
13:42:14
проперти есть

I
13.07.2016
13:42:18
можешь посмотреть на trailblazer, кстати

Mikhail
13.07.2016
13:42:31
вишлист так сказать для формы

I
13.07.2016
13:42:33
но уже поздно по архитектуре, я думаю

Mikhail
13.07.2016
13:42:40
да кстати о блейзере

Google
Mikhail
13.07.2016
13:42:52
ща вопрос насущный. Я юзаю пандит

и полиси его же юзаю

Nikolay
13.07.2016
13:43:02
чот я не понял зачем этот реформ нужден

Mikhail
13.07.2016
13:43:30
но вот verify_authorized не отрабатывает(

с трейлблейзером

а без него ссыкотно дырку оставить

че делать

I
13.07.2016
13:44:18
объект формы создает тебе объект формы при запросе к url’у, который ты потом легко выводишь на view, и который ты в контроллере валидируешь считай это прокси-объектом, в QT это, вроде, так называли

то есть, after_action не дергается вообще?

ojab
13.07.2016
13:47:35
>в контроллере валидируешь сомнительное архитектурное решение

Admin
ERROR: S client not available

I
13.07.2016
13:47:50
ну не, я вкратце описал механизм)

из контроллера дергается метод формы объекта, который определяет, валидно или нет

Silent Bob
13.07.2016
13:48:21
вопрос, я как в синатре сослаться на DESTROY метод? Только формой? https://gist.github.com/victorwhy/45bb5637cd3e7e879ace , нельзя это как нибудь сделать ссылкой?

Mikhail
13.07.2016
13:48:50
а при чем тут синатра

=)

I
13.07.2016
13:49:05
use Rack::MethodOverride delete '/user/:id' { |id| }

Mikhail
13.07.2016
13:49:06
проверять парам _method

Silent Bob
13.07.2016
13:51:10
я имею ввиду сослаться из въюхи чтобы удалить. В рельсах для этого есть параметр method: :delete link_to 'Destroy', article_path(article), method: :delete

чтобы не GET было, а DELETE

Google
Mikhail
13.07.2016
13:52:12
сошлись через form

это сахар

рельсовый

этот method: :delete

пиши form_for укажи method: '_delete'

ojab
13.07.2016
13:53:00
прозреваю что формы нет, есть кнопка

Mikhail
13.07.2016
13:53:19
значит надо сделать форму в ней сабмит задизайнить

фактически ничем. но за кодом надо ухаживать и не пачкать какахами стены

I
13.07.2016
13:54:09
меньше модель будет)

Mikhail
13.07.2016
13:54:11
контроллер роутит логику не более. Энд поинт наш

трейлблейзер хорошо этому учит

вообще любой сервис обджект этому хорошо учит

I
13.07.2016
13:54:47
да, их тоже надо выносить в идеале)

Mikhail
13.07.2016
13:54:55
ну выносишь отдельно

контроллер только определяет реквест и куда отправить. Все

I
13.07.2016
13:55:49
кстати, SOLID вообще кто-нибудь придерживается?

Mikhail
13.07.2016
13:55:56
в рельсе?)))))

I
13.07.2016
13:56:00
xD

от меня при устройстве на работу требовали знание SOLID

Mikhail
13.07.2016
13:56:16
?????

Nikolay
13.07.2016
13:56:17

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