@rubylang

Страница 738 из 1684
Alex
01.12.2016
07:01:44
Контроллер отображает данные и записывает данные, следовательно он нарушает SRP

насколько я понимаю, а может чушь сморозил.

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

Денис
01.12.2016
07:34:48
А есть у кого опыт со spree? Есть подработка

Google
Artur
01.12.2016
08:14:50
touch file.rb, создаст файл file.rb

следовательно, у тебя не все варианты выбраны

Konstantin
01.12.2016
08:20:27
всё зависит от формулировки

по сути touch это coreutils а не bash

Peter
01.12.2016
08:22:28
ls тоже, cd тоже

баш это оболочка

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

Konstantin
01.12.2016
08:23:27
ну тогда либо всё, либо ничего

Nursultan
01.12.2016
08:25:17
бля какой ебанутый тест)))

Peter
01.12.2016
08:26:23
бля какой ебанутый тест)))
яндекс браузер тебя не смущает?)

Nursultan
01.12.2016
08:26:45
яндекс браузер тебя не смущает?)
нет. он мой любимый браузер а что?

Peter
01.12.2016
08:27:10
впрочем, лучше не надо начинать этот разговор) иначе будет очень толстый тролинг

?

Google
Nursultan
01.12.2016
08:28:25
впрочем, лучше не надо начинать этот разговор) иначе будет очень толстый тролинг
я на него подсел только за счет того что если кликнуть на вкладку то перемещаешься в самый верх страницы. в других браузерах этого нет и поэтому рано или поздно все равно всегда возвращаюсь в яб)

maier
01.12.2016
09:19:31
так строит свои приложения кто-нибудь? https://www.youtube.com/watch?v=tg5RFeSfBM4

maier
01.12.2016
09:30:43
как бизнес-логику отделить от рельсов

Alex
01.12.2016
09:31:03
maier
01.12.2016
09:31:20
что за сервис объект?

Alex
01.12.2016
09:31:48
Вот этот гем годный вроде, сам не юзал

https://github.com/collectiveidea/interactor

I
01.12.2016
09:32:08
там его и упоминают

maier
01.12.2016
09:32:33
да, про интерактор дядя боб рассказывал в других видео как раз

Alex
01.12.2016
09:32:44
Тогда ответ на твой вопрос да

https://github.com/orgsync/active_interaction Вот у этого гема меньше функционала но он тоже крут, его я юзал.

maier
01.12.2016
09:36:23
есть приложения рельсовые какие-нибудь, чтобы изучить можно было?

Alex
01.12.2016
09:37:16
Пеши код

Антон
01.12.2016
09:37:18
а зачем вообще интеракторы? почему бы не писать класс самому?

Alex
01.12.2016
09:37:21
Просто возьми и поставь в свое приложение

Первый интеракторный гем позволяет группировать бизнес логику

Антон
01.12.2016
09:37:44
но они повышают сложность

Google
Alex
01.12.2016
09:37:45
второй позволяет пихать валидации

Точно также как и любой фреймворк

это не повод не юзать фреймворк не так ли?

Антон
01.12.2016
09:38:05
active_model уже позволяет юзать валидаторы

Alex
01.12.2016
09:38:10
Один раз выучил гемы интеракторы и уже в любом проекте понимаешь как они работают.

maier
01.12.2016
09:38:20
@Fedcomp тесты быстро работают я так понимаю?

Антон
01.12.2016
09:38:21
это не повод не юзать фреймворк не так ли?
вот поэтому я спрашиваю зачем он

Alex
01.12.2016
09:38:29
ActiveModel инстанцировать длиннее

Антон
01.12.2016
09:38:37
всмысле?

Alex
01.12.2016
09:38:38
и результат она тебе не возвращает

Антон
01.12.2016
09:38:46
всмысле?

Alex
01.12.2016
09:38:51
Model.new(args).valid?

I
01.12.2016
09:38:56
Reform тоже вполне годно делает валидации

Антон
01.12.2016
09:39:14
Model.new(args).valid?
def valid? и поехали

Alex
01.12.2016
09:40:13
Model.new(args).mymethod - игнорирует валидации

Interactor.run() - даже не запустит сценарий если валидация не прошла

Антон
01.12.2016
09:40:47
Admin
ERROR: S client not available

Alex
01.12.2016
09:41:00
лол, ты еще скажи что написать такой гем не составит труда

ты ведь знаешь плюсы рельсы да?

Google
Антон
01.12.2016
09:41:30
а ты знаешь минусы интерактора?

я вот не знаю что делает run() а ты знаешь?

Alex
01.12.2016
09:42:21
ты знаешь что делает validates в рельсовой модели?

Антон
01.12.2016
09:42:56
в AR модели?

Alex
01.12.2016
09:43:04
да

Антон
01.12.2016
09:43:11
ну допустим

Alex
01.12.2016
09:43:44
серьезно? ты знаешь что там внутри происходит?:

я что то сильно сомневаюсь

Антон
01.12.2016
09:43:53
я вот в интеракторах и плюсов увидел только callback hell

я что то сильно сомневаюсь
я их даже форкал в детстве

Alex
01.12.2016
09:44:11
какой такой callback hell

там вообще кэлбэков нет

Антон
01.12.2016
09:44:27
ну всякие хуки before итп

class BusnessLogicAService

да как его не называй если я сделаю метод self.run это уже интерактор будет?

Alex
01.12.2016
09:46:02
Если я рельсу с нуля напишу это рельса будет?

вроде нет

Alex
01.12.2016
09:46:28
Интерактор это реализация паттерна command вроде

Google
Alex
01.12.2016
09:46:49
причем эти два гема по разному работають

Антон
01.12.2016
09:46:55
Alex
01.12.2016
09:46:57
например у большого гема есть контекст куда можно все писать.

https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%B0_(%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F)

С тем что это бестолковый спор я согласен

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