Rails アプリのいずれかの環境でホストを強制する必要があります。
含めることでオーバーライドを機能させることができます
def default_url_options(opts={})
opts.merge({:host => 'stg.my-host.com'})
end
app/controllers/application.rb 内
しかし、できれば config/environments/... ファイルで、初期化時にこれを設定する方法はありますか? 条件付き環境ロジックをコントローラーから除外したいと思います。
でもやってみると
config.action_controller.default_url_options = { ... }
あるいは
ActionController::Base.default_url_options = { ... }
config.after_initialize { ... } でラップしても、「未定義のメソッド」が表示されます
何かご意見は?