
Danila
10.09.2016
10:33:52
дампни всю БД и влей в прод
ненужное из прода удали

Nikolay
10.09.2016
10:43:54
нинавижу болеть... ((
чувак, ты не поверишь %)

Google

Nikolay
10.09.2016
10:46:29
ну почему же. это группа секса с рельсами, на рельсах и под рельсами%)
или до чего мы там ночью дошли :)
народ, где я туплю?
хочу енам сделать по: http://edgeapi.rubyonrails.org/classes/ActiveRecord/Enum.html
сделал поле с типом инт, прописал:
enum status: [ created: 1, processing: 2, approved: 0 ], _suffix: true
- фейлит
прописал как хеши:
enum status: { created: 1, processing: 2, approved: 0 }, _suffix: true
фейлит на суффикс, который я хочу

Artur
10.09.2016
11:55:46
Ну в массив ты передаешь странные значения, поэтому фейлит
А с хешем вроде все верно, что именно у тебя там фейлится?

Nikolay
10.09.2016
12:05:51
я хочу суффикс сделать
чтобы мои статусики были как status_created и т.п
на запятую и параметр суфикса
а еще я с типом жсон не могу разобраться, что лучше и что удобнее юзать чтобы без отетих страшных конструкций Event.where("payload-»'kind' = ?", "user_renamed")
та вроде два типа жсона было

Иван
10.09.2016
12:13:57
created_status а не status_created

Nikolay
10.09.2016
12:15:31
так все равно не работает
фейлит на установке префикса после хеша со списком статусов

Google

Igor
10.09.2016
12:34:51
А версия рельсы поддерживает?

Nikolay
10.09.2016
12:41:36
4.2.х
в гайде ж и про суфикс/префикс пишут

Иван
10.09.2016
12:42:57
это вроде только с 5ых рельс работает

Nikolay
10.09.2016
12:44:20
а
а какая практика с этими енумами - какую цифру поставлю такую и будет? же в поле
а если я не знаю, стоит сделать например статус completed = 100 чтобы был большой запас?

Иван
10.09.2016
12:52:13
а зачем вручную назначать кажому статусу свою цифру?
почему не сделать [:created, :processing, :approved]

Nikolay
10.09.2016
13:01:50
мне так нагляднее

Антон
10.09.2016
13:25:58
енум не нужен
есть state machine

Nikolay
10.09.2016
13:26:15
мм?

Антон
10.09.2016
13:26:46
для контроля состояний есть гем state_machine
только он не Thread.safe
а так ок
хотя по дефолту наверное все не тредсейф если гонка
и его не надо тестировать

Danila
10.09.2016
13:29:50
стейт машин почти всегда оверкилл
особенно если переходы последовательны

Google

Антон
10.09.2016
13:30:07
ага, я его почти всегда и использую
рельса почти всегда оверкилл

Danila
10.09.2016
13:30:40
проще сделать массив состояний и ходить по ним апгрейдом/даунгрейдом

Антон
10.09.2016
13:31:07
не проще
тогда это надо будет тестами покрывать

Danila
10.09.2016
13:31:28
ясно

Vitaliy
10.09.2016
13:34:29
Это гем aasm, да? Тоже использую вместо енумов

Антон
10.09.2016
13:36:12
aasm не пробовал, он ок?
прикольный, надо будет попробовать
aasm :skip_validation_on_save => true
вот это вообще круто
спасибо
и локи есть, как же я его пропустить умудрился

Nikolay
10.09.2016
13:47:27
а вот как бы мне из хеша селектом выбрать ключи которые похожи на (name|price) ?

Nikolay
10.09.2016
13:47:57
аналог sql like 'name%'
из списка атрибутов или из хеша

ojab
10.09.2016
13:48:39
.select { |k, v| k =~ }

Антон
10.09.2016
13:48:40
совсем обленился

Nikolay
10.09.2016
13:51:37
да я к нему то греп, то скан
а про прямо спросить = хтойто - затупил (
а нащщот ордеров - я ото думаю на тему возврата, к примеру
там получается отправителя и получателя поменять..

Google

Антон
10.09.2016
14:01:39
лучше создать ордер возврата

Nikolay
10.09.2016
14:02:22
ты про отдельную модель или всетаки про новый инстанс ордера с заменянными местами полями?
хотя в раших реалиях возврат бабла тот еще гемор (((

Антон
10.09.2016
14:03:01
новый инстанс с новыми полями

Admin
ERROR: S client not available

Nikolay
10.09.2016
14:03:27
ну как бы да. я об этом жеж
исходный трогать низя.

Антон
10.09.2016
14:04:09
а ты включил ojab в долю?

Nikolay
10.09.2016
14:04:35
ради 10 коопеек париться?:)
у меня сейчас суперцены :)

Антон
10.09.2016
14:04:58
вот как

Nikolay
10.09.2016
14:05:20
ога. беспроцентный кредит))

Антон
10.09.2016
14:06:57
услуги оджаба бесценны
он у тебя на халяву работает справочником с эйдетическим алгоритмом поиска
а если в справочнике решения нет, он автоматически решает
10 копеек пожалел
позор

Nikolay
10.09.2016
14:09:26
ну у меня цены как раз в 10 копеек :)

Антон
10.09.2016
14:09:43
фу-фу-фу таким быть

Nikolay
10.09.2016
14:09:43
или в одну. я не помню что там засидено ))

Google

Nikolay
10.09.2016
16:35:59
а топик почитать и оформить нормально сообщение?
и как минимум локацию указать, т.к тут не только дефолтсити

I
10.09.2016
17:12:59
И тега нет, в бан его, мы злые тут
Вон Колю из-за тестов сколько дрюкали

Nikolay
10.09.2016
17:17:17
ога. я нописал первый тест :) он даже проверяет что 2=2 %)
или 3.. не помню. карочи. чето проверяет :)
ну сказали написть - я и написал :)
а, и даже проверяеет что 2 != 3! я ваще крут

Антон
10.09.2016
17:42:19
красафчег

Nikolay
10.09.2016
17:48:54
а теперь он даже проверяет что комп умножает правильно :):)

Антон
10.09.2016
18:04:41
вообще ожидается что тест сломается когданибудь
есть подозрение что комп может неправильно посчитать? :)))

Nikolay
10.09.2016
18:14:56
ахаха. насчет неправильно посчитать - я помню тутошний срачик на мой вопрос про хранение сумм бабла
и округления десималов как придется