"缺少主机链接!" 对于Devise

fny*_*fny 12 ruby-on-rails devise

我安装了Devise,每当我尝试创建一个帐户时,事情似乎都会停止.

完整错误如下:

Missing host to link to! Please provide :host parameter or set default_url_options[:host]

我在develop.rb块中有以下代码.我已经尝试过,有没有添加smtp配置.

config.action_mailer.default_url_options = { :host => 'localhost' }  
config.action_mailer.delivery_method = :smtp
...
Run Code Online (Sandbox Code Playgroud)

我的定义host不正确吗?

Ben*_*son 13

config /下的文件不会在开发中自动重新加载.如果您对此文件进行了更改,请确保已重新启动Rails服务器,并且任何Rails控制台会话都将使更改生效.