В приложении Rails 3.2 мне нужно получить доступ к url_helpers в файле lib
. Я использую
Rails.application.routes.url_helpers.model_url(model)
но я получаю
ArgumentError (Missing host to link to! Please provide the :host parameter, set default_url_options[:host], or set :only_path to true):
Я нашел несколько вещей, написанных об этом, но ничего, что действительно объясняет, как решить это для нескольких сред.
то есть. Я предполагаю, что мне нужно добавить что-то в мои файлы development.rb и production.rb, но что?
Ближе всего я видел ответ, предлагаемый с помощью config.action_mailer.default_url_option
, но это не работает вне почтовой программы действий.
Каков правильный способ установки хоста для нескольких сред?