我在我的应用程序中使用设计进行身份验证。当我尝试注册时,我收到以下错误:
Missing host to link to! Please provide the :host parameter, set default_url_options[:host], or set :only_path to true
我正在使用:comfirmable并且在迁移中没有注释t.confirmable
答案 0 :(得分:11)
要使用confirmable
模块,您需要配置设备用于发送确认电子邮件的ActionMailer
。解决问题的第一步是在您environment.rb
或相应的文件中设置邮件主机,以获取特定环境:
config.action_mailer.default_url_options = { :host => “example.com” }
有关更多步骤,请查看this rails guide和this question的答案。