奇怪的是,当我在生产环境控制台app.default_url_options
中RAILS_ENV=production bundle exec rails c
时,它会显示example.com
在production.rb
文件中,我设置了:
config.action_mailer.default_url_options = {:host => 'myapp.com'}
我的所有应用网址都在生产环境中呈现为example.com
。
$ RAILS_ENV=production bundle exec rails c
Loading production environment (Rails 3.0.9)
ruby-1.9.2-p290 :001 > app.root_url
=> "http://www.example.com/"
> app.default_url_options
=> {:host=>"www.example.com", :protocol=>"http"}
> ActionMailer::Base.default_url_options
=> {:host=>"etxpress.com"}
> ActionController::Base.default_url_options
=> {}
为什么会这样?