Size: a a a

Ruby, Rails, Hanami | dry-rb

2020 January 27

KG

Kevin Glare in Ruby, Rails, Hanami | dry-rb
Добрый день, подскажите пожалуйста, как определить струтуру json поля + требуется валидация вложенной структуры, может есть гем(has_json_attributes_on не подходит, версия rails 6)
источник

AA

Andrey Andreev in Ruby, Rails, Hanami | dry-rb
Gregory Tereshko
Ну вот я пробовал его. Но не понимаю как вообще определить, что он правильно работает.
Например я пишу
visit URL

Потому запускаю
page.execute_script('document')
А мне nil возвращается
Это норма вообще?
Потом делаете что-то типа save_and_open_page / screenshot_and_open_image  для дебага, ну или фигачите expect(page.body).to include...
источник

NO

Nikolay Okoneshnikov in Ruby, Rails, Hanami | dry-rb
Alex 📱
Вот и я спрашиваю, без доступа к rake это нереально?
Было такое дело, в деплой добавляли rake задачу ну типа deploy:tmprestart
Ну и далее cap production deploy:tmprestart , точно описать не могу но суть думаю ясна
источник

A

Alex 📱 in Ruby, Rails, Hanami | dry-rb
Nikolay Okoneshnikov
Было такое дело, в деплой добавляли rake задачу ну типа deploy:tmprestart
Ну и далее cap production deploy:tmprestart , точно описать не могу но суть думаю ясна
да ну его короче нахрен решил я
источник

A

Alex 📱 in Ruby, Rails, Hanami | dry-rb
задача на 30$ а гемора на 300
источник

NO

Nikolay Okoneshnikov in Ruby, Rails, Hanami | dry-rb
Покопайся в капистрано, во время деплоя выполняются задачи, вот добавь в config/deploy/production тот самый rake который будет чистить кэш
источник

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
Как сказать capistrano, что из 5 файлов из гита для этого enviroment - ему нужно использовать такой-то?
источник

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
Ну вот есть файлы database.japan.yml, потом database.usa.yml и т.д. Все они в репозитории. Деплой идёт на разные сервера.

Вот и хотелось бы, чтобы забирая из репозитория брался japan-файл, а в другом случае usa-файл.
источник

DE

Dmitry Evgenevich in Ruby, Rails, Hanami | dry-rb
Тебе же предлагали в shared хранить database.yml
источник

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
ну в shared я как закину?
источник

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
ручками?
источник

DE

Dmitry Evgenevich in Ruby, Rails, Hanami | dry-rb
Можешь написать таску
источник

DE

Dmitry Evgenevich in Ruby, Rails, Hanami | dry-rb
Можешь ручками, это делается 1 раз
источник

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
Да, могу, но туда-то файлы как-то попасть должны. А хранить их где? Если в репозитории, то файл заберётся capistrano
источник

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
Хранить локально, не в репозитории как-то не норм
источник

DE

Dmitry Evgenevich in Ruby, Rails, Hanami | dry-rb
Ты понимаешь как работает shared и линковка файлов при деплое через капистрану?
источник

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
Да по всей видимости нет. Не, я понимаю кончно что это папка, в которой хранятся файлы, которые не меняются от деплоя. Всякие PIDы, логи и т.д.
источник

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
Но ты наверное что-то другое имеешь ввиду
источник

DE

Dmitry Evgenevich in Ruby, Rails, Hanami | dry-rb
Alexander Alyoshin
Да по всей видимости нет. Не, я понимаю кончно что это папка, в которой хранятся файлы, которые не меняются от деплоя. Всякие PIDы, логи и т.д.
Именно, в гите можешь хранить database.yml.example, а на ВПС уже "настроить" в shared database.yml для нужного региона.
источник

AA

Alexander Alyoshin in Ruby, Rails, Hanami | dry-rb
Да, согласен, но смотри, capistrano же заберёт из репозитория этот database.yml.example
источник