У меня есть приложение Rails с некоторыми базовыми моделями. На веб-сайте отображаются данные, полученные из других источников. Поэтому мне нужно написать Ruby script, который создает новые экземпляры в моей базе данных. Я знаю, что могу сделать это с помощью тестовых крючков, но я не уверен, что это имеет смысл здесь.
Я не уверен, как должна выглядеть эта задача, как я могу ее вызывать, или куда она должна идти в моем исходном дереве (lib\tasks?).
Например, здесь моя первая попытка:
require 'active_record'
require '../app/models/mymodel.rb'
test = MyModel.new
test.name = 'test'
test.save
Это не удается, потому что невозможно получить соединение с базой данных. Это имеет смысл неопределенным способом для моего новичка мозга, так как, по-видимому, Rails делает всю волшебную работу за кулисами, чтобы установить все это. Итак, как мне настроить свой маленький script?