
Nikolay
10.09.2016
18:16:51
и шо характерно бывает что шелезяка выводит неожидаемый результат
там суровый плюсовый код, который тестит не только железки но и сам себя
тошо чуваки понимают цену ошибки :)

Evghenii
10.09.2016
19:22:33
Ребятки. Подкасты по рельсам где слушаете?

Google

Evghenii
10.09.2016
19:22:48
Всем привет если что)

Nikolay
10.09.2016
19:24:53
не с эджа в поезде явно )

Evghenii
10.09.2016
19:28:55
Ну эт я пока не забыл решил спросить
А так я тут газетки читаю
Про мозговой штурм только что читал на примере фирмы какойто

Nikolay
10.09.2016
19:48:51
народ, а как мне методами из одного модуля расширить другой модуль
чтобы в нем корркетно работал self.downcase_keys например
в методах второго модуля
бо он мне нужен во всех модулях...
client.domain_info('фффф.ua')
NoMethodError: undefined method `downcase_key' for #
как-то так

Artur
10.09.2016
21:21:08
Или на карте банка.

Google

Nikolay
10.09.2016
21:21:21
да я то в курсе :)
или в стеклянной трехлитровой в саду под вишней )
ой. спалилс

Олег
10.09.2016
22:23:42
храни в копейках в int и gem ‘money’ посмотри

Антон
11.09.2016
06:48:36
через self дефайнятся класс методы
а у тебя тут чота вообще какой-то мрак
domain_info вроде как и не метод клиента вроде
и зачем передавать ффф.ыыы если эти данные у клиента должны быть
хотя префикс domain_
тоесть domain_info делегировано сущности domain?

trickster
11.09.2016
12:08:05
Learn Rails without being overwhelmed
читал кто?

Антон
11.09.2016
12:09:02
я бы не стал читать
аннотация странная
build to be prowd
чем больше пишу тем проще приложение
гордитья нечем
все тривиальное как 2 пальца
KISS

Danila
12.09.2016
00:31:00
какой енам?
зачем?

Google

Danila
12.09.2016
00:37:13
зачем статусы в енам?
ясно

Vitaliy
12.09.2016
00:50:40
Не пойму, троллите вы друг друга, или серьезно

Danila
12.09.2016
00:55:10
я серьёзно

Vitaliy
12.09.2016
03:26:01
Могу тогда уточнить. стейт-машина - не замена enum. Но в подавляющем большинстве случаев enum в моделях используются для передачи состояний объекта. И как раз для состояний, и контролируемых переходов медлу ними - хорошо подходит стейт-машина.
Enum все так же хорошо подходит для каких-то элементарных полей, не связанных с состоянием. Например, объект "Объявление о сдаче в аренду" с полями Цена и Периодичность оплаты. Периодичность оплаты в формах - селект из фиксированного кол-ва вариантов, вшитых в проект (посуточно, понедельно, помесячно). С состоянием самого объявления это поле не связано, и для него хорошо подойдет Enum
А стейт-машина здесь хорошо подойдет для состояний объявления вида "Черновик", "Отправлено на модерацию", "Опубликовано", "Закрыто", "Забанено"


Антон
12.09.2016
04:41:29
скапюк кивает в сторону: "если делаешь что-то специальное, в первую очередь задай себе вопрос зачем"
вот просыпаюсь я утром, думаю, ага нужно новое состояние, фигак его вписал такой
а там еще и миграцию надо
да ну его нафиг - пойду лучше дальше спать
или вот я вижу в логах
инсерт state 2
шта?
кароче нужно нервы экономить, а не спички

Антон
12.09.2016
04:44:51
скрипач не нужен

Rustam
12.09.2016
05:17:57
Всем привет!

Антон
12.09.2016
05:18:58
ну допустим, а в чем подвох?

Nikolay
12.09.2016
07:25:08

Антон
12.09.2016
07:25:43
client это клиент ерр?

Nikolay
12.09.2016
07:26:00
да, его инстанс иницифлизированный

Антон
12.09.2016
07:26:31
тоесть клиент знает свой 'ыыы.ццц'

Nikolay
12.09.2016
07:26:48
нет. не знает

Google

Admin
ERROR: S client not available

Антон
12.09.2016
07:27:15
клиент это челвоек или сервис?

Nikolay
12.09.2016
07:27:26
это метод который лезет по апи в ерр и спрошает "а скажи ка мне, ерр, инфо по вот такому доменоу"
в данном варианте клиент сервиса ерр

Антон
12.09.2016
07:28:09
ну так ты переделал уже? убрал self - все заработало?

Nikolay
12.09.2016
07:28:45
нет. я обошелся передачей методу хеша, который надо перевести в downcase
как обычный метод, без селф

Антон
12.09.2016
07:29:18
хэш в даункейс, окей

Nikolay
12.09.2016
07:29:46
ну я возился и так и сяк

Антон
12.09.2016
07:30:00
всмысле?

Nikolay
12.09.2016
07:30:04
не хочет оно в собой расширять как self..

Антон
12.09.2016
07:30:15
чойта?

Nikolay
12.09.2016
07:30:20
плюнул и сделал как обычно
ебу я
я ж не профи
не навешивается и хоть усрись (
походе, я таки совсем больное - смотрю в код и вижу фигу
вроде так тоже старался делать. но основные инклуды у меня в мастер файл гема, где он инициализируется

Антон
12.09.2016
07:33:38
всмысле старался? выводил каждый пиксель слова include?

Nikolay
12.09.2016
07:34:33
ага. китайцев нашел, они мне графити сделали

Google

Nikolay
12.09.2016
07:34:42
:)

Антон
12.09.2016
07:35:02
а, ну ты с китайцами осторожее, может оказаться "не замораживать повторно"

Nikolay
12.09.2016
07:35:14
я ж говорю - я расширял собственно сам модуль гема
а не конкретный модуль, и в этом видимо и была ошибка

Антон
12.09.2016
07:35:41
ну и возникает вопрос, зачем расширять модуль?

Nikolay
12.09.2016
07:35:49
модуль модулем?

Антон
12.09.2016
07:35:53
да