
Vasiliy
06.04.2017
08:57:26
мне просто нужно было понять про валидаторы в формобжекте...

Антон
06.04.2017
08:57:51
нет, тебе нужно обязательно знать про определения и декларации
ты ничего не понимаешь
мы тут все бездари

Google

Vasiliy
06.04.2017
09:00:18
я так думаю эта беседа закончится классическим срачем за алгоритмы, бгг

Akzhan
06.04.2017
09:00:27
Передергивать нехорошо.
Точка зрения на проблему определяет реализацию. Но, видимо, не то время и место для этого.

v
06.04.2017
09:00:43
Акжан не спорит за алгоритмы
так что нет

Антон
06.04.2017
09:00:56

Akzhan
06.04.2017
09:02:22

Антон
06.04.2017
09:02:38
выпендриваетесь не по теме
я уверен что вам есть что рассказать, но форм обджекты не место и не время

Akzhan
06.04.2017
09:04:25
Я понял вашу точку зрения. И вправду, иногда лучше промолчать, чтобы вдруг поняли не так. )

Антон
06.04.2017
09:04:58
ну я вообще не понял, почему нельзя говорить бизнес логика, но нужно говорить определение бизнес логики
а вы не можете видимо объяснить

Akzhan
06.04.2017
09:08:57
Есть предметная область, и есть определения, например - это слон, ему свойственны такие-то признаки. Четыре конечности, хобот и т.д.
Удобно и правильно описывать логику именно так
validates :shape, :animal_with_4legs
Вместо , скажем, процедурного подхода ( return false unless shape.legs.count == 4 ).
Я имел ввиду только это )

Google

Daniel
06.04.2017
09:08:58
Бредятина какая то ?

Akzhan
06.04.2017
09:09:51
то есть, содать правило валидации в предметной области, и далее использовать строго оное

Антон
06.04.2017
09:10:14
return false unless slon.valid? не правильно?

Akzhan
06.04.2017
09:10:17
Если говорить о валидации в данном случае
абсолютно правильно )

Антон
06.04.2017
09:10:50
так это и было предложено, зачем нам для этого новые слова?

Akzhan
06.04.2017
09:11:38
речь о точке зрения. не надо говорить "бизнес-логика" - это очень общо. хотя, наверное, вкусовщина
собственно, я к этой фразе только и прицепился

Антон
06.04.2017
09:12:24
как связан пример с процедурными валидациями и определением бизнес логики?

Akzhan
06.04.2017
09:13:38

Антон
06.04.2017
09:14:16
ужас какой
в контроллере могла быть процедурная логика, вашими терминами
как по мне так процедуры контроллеров неотъемлимая часть бизнес логики
почему нельзя говорить бизнес-логика и нужно говорить определение бизнес логики если предметная область не была затронута, как обычно и происходит

Akzhan
06.04.2017
09:15:20
бизнес-логика в моделях

Антон
06.04.2017
09:15:29

Akzhan
06.04.2017
09:15:35
в контроллерах обычно валидация входных данных

Антон
06.04.2017
09:15:52

v
06.04.2017
09:15:53

Akzhan
06.04.2017
09:16:08
если у вас не так, значит, у нас разное понимание, как правильно.

Google

Антон
06.04.2017
09:16:40

Vasiliy
06.04.2017
09:17:33
бизнес логику в модели, землю рабочим, власть народу

Антон
06.04.2017
09:17:54
и животноводство!

Akzhan
06.04.2017
09:18:10

Sergey
06.04.2017
09:19:12
слушай те ребят а как выключить полное обновление браузера хром
на маке
то есть вообще выключить навсегда

v
06.04.2017
09:19:25

Sergey
06.04.2017
09:19:26
комманда defaults write com.google.Keystone.Agent checkInterval 0
не прокатывает

Akzhan
06.04.2017
09:19:33
тестировать и менять те же модели гораздо удобнее, чем контроллеры, в проектах, которые живут дольше, чем до первого выпуска

Антон
06.04.2017
09:19:36

Akzhan
06.04.2017
09:20:35
ну или, например, когда есть время и понимание, что если у вас "исключение", значит, неправильно подошли к задаче.

Антон
06.04.2017
09:20:59
Акжан, прекратите
вы тут не самый умный, правда
а меня забанят из за вас

Vasiliy
06.04.2017
09:21:30
ещё вот такую вещь хочу узнать, в гайдах по этому поводу нет ничего,
допустим есть хэш и него ключи с тире, т.е. типа
{ one: 'hello', 'my-value' => 5 }
как правильнее записать(не надо предлагать нижнее подчеркивание, именно этот вариант) -
{ one: 'hello', 'my-value': 5 }
или
{ 'one' => 'hello', 'my-value' => 5 }

Akzhan
06.04.2017
09:21:37
ой, да ладно вам. я никогда себя не позиционировал таким образом.
ок.

v
06.04.2017
09:22:43

Антон
06.04.2017
09:22:52
результаты разные только

Google

Akzhan
06.04.2017
09:23:16
ну и да, символы :)

Vasiliy
06.04.2017
09:23:40
ракета не смущает, просто c двоеточием короче как-то

Антон
06.04.2017
09:23:46

Vasiliy
06.04.2017
09:24:00
ну или вообще вот так
{ :one => 'hello', 'my-value' => 5 }

Антон
06.04.2017
09:25:03

Vasiliy
06.04.2017
09:25:28
т.е. кароч внутри команды надо согласовать просто

Антон
06.04.2017
09:26:09
очевидно, что читаться будет проще, если этот конкретный исключительный хешь собран одним манером

Vasiliy
06.04.2017
09:26:36
валидно то валидно, но например в случае если { one: 'hello', :two => 'world' } гайды четко говорят - юзайте по большей части символы, то вот в этом случае чет молчат

Admin
ERROR: S client not available

v
06.04.2017
09:26:49

Vasiliy
06.04.2017
09:27:19
и плюс да, вот двоеточие оно вроде как недавно так умеет 'string': 'value'

Антон
06.04.2017
09:27:25
'my-value': 5 вернет символ, когда может быть нужна строка
тут мода молчит

Vasiliy
06.04.2017
09:27:27
ну ок, спасибос
ну там больше для конвертации хэша в жирсон

Антон
06.04.2017
09:28:03
символ говорю
если нужна строка то так просто не получится :)
двоеточие вначале!!!1111одинодин

Google

Vasiliy
06.04.2017
09:30:54
http://i.imgur.com/psqxAnX.png вот жи для жирсона всё равно

Антон
06.04.2017
09:32:10
рубишный хеш не жырсон
причем в жырсон попадает последний
и привет дебаг

Daniel
06.04.2017
10:14:35
Есть тим лиды ?

v
06.04.2017
10:16:04
наверняка

Daniel
06.04.2017
10:16:22
Совет нужен

I
06.04.2017
10:18:22
как всех ебать эффективней? :)

Daniel
06.04.2017
10:24:52

Sergey
06.04.2017
10:56:47
так ебать это тоже из области коммуникации

I
06.04.2017
10:57:03
ну, вообще да

Daniel
06.04.2017
11:06:01
хех, ок)
Как правильно выстроить коммуникацию между маркетологами и разработчиками - без третьих лиц ?

Vasiliy
06.04.2017
11:07:01
через пивчугу

Vitaliy
06.04.2017
11:07:14
Зачем это может быть нужно? Сможете привести пример?

Daniel
06.04.2017
11:07:46
через пивчугу
Это не совсем то, там будет куча хлама, а нужно как то огородится от хлама, и вести диолог если это действительно того стоит

Антон
06.04.2017
11:09:11
рецепт борща очень просто
первое, второе, капустка там, соль, перец
и самое главное: 30 лет у плиты

Vasiliy
06.04.2017
11:10:46
Посадить разрабов и маркетологов в разных зданиях

Daniel
06.04.2017
11:10:51

Vitaliy
06.04.2017
11:11:48
Противоречие?
"отгородить от личных встреч"
"выстроить коммуникацию без третьих лиц"