如何在Ruby on Rails中使用设计认证进行确认

时间:2011-11-28 06:44:23

标签: ruby-on-rails-3 authentication devise

我在我的应用程序中使用设计进行身份验证。当我尝试注册时,我收到以下错误:

Missing host to link to! Please provide the :host parameter, set default_url_options[:host], or set :only_path to true 

我正在使用:comfirmable并且在迁移中没有注释t.confirmable

1 个答案:

答案 0 :(得分:11)

要使用confirmable模块,您需要配置设备用于发送确认电子邮件的ActionMailer。解决问题的第一步是在您environment.rb或相应的文件中设置邮件主机,以获取特定环境:

config.action_mailer.default_url_options = { :host => “example.com” }

有关更多步骤,请查看this rails guidethis question的答案。