
Andiskiy
29.06.2017
12:18:37
Там есть еще одна проблема, все булевские столбцы в мускуле как 0,1 и при конвертации булевский столбец превращается в smallint .

ojab
29.06.2017
12:20:28
безболезненно проще не переходить
если есть тесты — фиксить тесты
если нет тестов — ooops

Google

ojab
29.06.2017
12:21:07
ловить exception'ы и фиксить где падает

Andiskiy
29.06.2017
12:22:52

ojab
29.06.2017
12:23:11
https://elements.heroku.com/addons/cleardb

Антон
29.06.2017
12:41:39

Michael
29.06.2017
13:50:13
Добрый день, ребята подкиньте пожалуйста мануальчик или пример решения.
Есть приложение в конфиге продакшена забиты настройки ящика для отправки писем, но появилась потребность еще в одном ящике, что то отправлять с одного, что то отправлять с другого

No
29.06.2017
13:51:46

Michael
29.06.2017
15:57:48
правда не так как там, но через этот пост я вышел на нужные мне ))) в общем как минимум смог составить правильный поисковый запрос для гугла ))

Azamat
29.06.2017
19:14:18
Есть full-time работа на RoR.
400-600 руб/час или помесячно.
Возможна релокация в Казань.
Вопросы в ЛС.
#работа

Виктор
30.06.2017
03:52:29
Всем привет!
Напоминаю, что Поток ищет еще четырех software engineer в RoR-проект
full-time офис на Белорусской (Мск) 170-200к на руки
Вакансия тут: https://hh.ru/vacancy/20534138
Вопросы в личку приветствуются. #работа

Karina
30.06.2017
07:42:06
ребята, разбираю щас trailblazer и какие-то вещи стараюсь повторить. И не въезжаю вот в этот пример - https://github.com/apotonick/gemgem-trbrb/blob/chapter-11/app/concepts/user/operation.rb - я так делаю и у меня error - superclass mismatch. Потому что имя файла operation.rb, а имя класса User. Как сделать так, чтобы у меня также получилось?

Anton
30.06.2017
07:46:43

Karina
30.06.2017
07:47:38

Google

Anton
30.06.2017
07:47:52
т.е. клонировала его и запускала?

Fedor
30.06.2017
07:50:50
Зачем вообще делать классы в классе?

Karina
30.06.2017
07:50:59

Fedor
30.06.2017
07:51:51
ну удобно, но чисто стилистически как-то не очень
ИМХО конечно, но можно же сделать модуль который будет вести себя как namespace
Ну и в целом rails ищет классы по их названиям с уровнями вложенности, тоесть Module1::Module2::Class будет искаться в /module1/module2/class.rb
поэтому лучше не писать конструкции вида class Module::Class, или класс с иннеркласом, если все предки не определены в отдельных файлах согласно структуре
ну или подключать их руками

Karina
30.06.2017
07:54:53
ок, спасибо

Fedor
30.06.2017
07:59:06
https://github.com/trailblazer/trailblazer-loader
вот у этого гема, кстати структура несколько отличается от примера, вполне возможно что теперь надо ей соответсвовать

Anton
30.06.2017
07:59:34
о ужас, ник даже лоадер свой сделал

Fedor
30.06.2017
07:59:41
может пример устарел уже )

Karina
30.06.2017
07:59:47
а... теперь понятно

Fedor
30.06.2017
08:00:31
кто свой лоадер пишет, а кто - валидатор )))

Anton
30.06.2017
08:01:57

Sergey
30.06.2017
08:25:10
А как же кастомный валидатор

Google

Vasiliy
30.06.2017
09:24:31
зачем вообще по своей воле брать трейлблейзер?

Евгений
30.06.2017
09:25:05
Затем что порядка-то в рельсе хочется, но не знается как.
А тут трейлблейзер, который говорит что поможет его устроить.

Stanislav
30.06.2017
09:26:04

Denis
30.06.2017
09:31:27
@hardneal c др

Artur
30.06.2017
09:31:33

Di
30.06.2017
15:22:42
Народ, чето затупливаю Есть некий открытый ключ, строчка просто, vapid_key называется.
Я решил что неплохо бы его записать в secrets.yml, по фэн шую.
И у меня есть обращение к нему во вьюхе, в паршеле. Я пытаюсь обратиться к этому ключу через Rails.application.secrets.vapid_key, но мне возвращает нил. Видимо во вьюхе так обращаться никак, область видимости не та?
В переменную контроллера если записать, то наверное сработает? Но я не хотел бы в контроллер, ибо хз где еще этот паршал будет использоваться. Может константой объявить или еще как намекните?
Блин, а можно во вьюхе обращаться к Rails.application.secrets оказывается. Значит в другом месте ошибка, буду искать.

Антон
30.06.2017
15:40:56
нельзя обращаться к ключу во вьюхе

Di
30.06.2017
15:41:53
Как лучше сделать?

Dima
30.06.2017
15:42:02
ребят, где можжно взять статистику по грозам в центральной россии по годам7

Антон
30.06.2017
15:42:04
лучше не обращаться к ключу во вьюхе

Антон
30.06.2017
15:42:23

Dima
30.06.2017
15:42:45

Антон
30.06.2017
15:42:58

Dima
30.06.2017
15:43:11
--_--

Azamat
30.06.2017
15:44:44
Есть full-time работа на RoR.
400-600 руб/час или помесячно.
Возможна релокация в Казань.
Вопросы в ЛС.
#работа

Admin
ERROR: S client not available

Alex
30.06.2017
15:45:33

Fedor
30.06.2017
16:09:28
Как лучше сделать?
можешь в config/environment.rb прописать константу куда будет сохраняться переменная из секретов

Google

Fedor
30.06.2017
16:09:44
или в initializers определить какой-нибудь синглтон с ней

Di
30.06.2017
16:10:54
Спасиб, изящно.

ojab
30.06.2017
16:27:12

v
30.06.2017
16:27:45

Di
30.06.2017
16:28:02

v
30.06.2017
16:28:26
да и в secrets Хто писать не надо
*не обязательно
http://guides.rubyonrails.org/configuring.html#custom-configuration

Di
30.06.2017
16:35:29
Кул, спасиб!

Fedor
30.06.2017
16:38:40
но если это все-таки ключ, а не просто конфиг, то лучше в коде его не хранить
а именно в секретах, или в переменной окружения, как это обычно сделано на проде
а уже от туда тащить в секреты, а из секретов - куда хочешь

Смерть
30.06.2017
17:08:58
Где туплю?
Status.by_code( aasm_state, 'proposal') # #<Status::ActiveRecord_Relation:0x00000005cc7220>
aasm_state # received
Status.by_code( 'received', 'proposal') # Status Получено
Почему-то для этого стетейта скоуп раотает криво
scope :by_code, -> (code, type) { where(code: code, status_type: type).first }

Артур
30.06.2017
17:11:40
это ты прям в одной сессии консольки проверяешь ?

Vsevolod
30.06.2017
17:12:00
Для чего это?
Почему бы не использовать:
Status.find_by(code: aasm_state, status_type: 'proposal')?

Антон
30.06.2017
17:12:16
спеки написал?

Google

Aleksey
30.06.2017
17:12:37

Антон
30.06.2017
17:13:56
а ну наверное в скоупе .first просто выглядит нелогично

Смерть
30.06.2017
17:14:23
ну мне надо только одно