有没有一个教程能够从头开始讲解如何设置Devise的注册确认电子邮件(在开发和生产环境中),即如果您没有设置Action Mailer的情况下?通过谷歌搜索只能找到一堆相关的独立片段。没有任何一个片段提供了足够的解释,我也不确定它们如何配合。是否有一个逐步解释的说明,或者甚至是解释初始步骤的东西?
最终使其工作。按照下面接受的答案中的所有步骤操作,然后将以下内容添加到我的environment.rb文件:
最终使其工作。按照下面接受的答案中的所有步骤操作,然后将以下内容添加到我的environment.rb文件:
ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.smtp_settings = {
:tls => true,
:address => "smtp.gmail.com",
:port => 587,
:domain => "gmail.com",
:authentication => :login,
:user_name => "[username]",
:password => "[password]"
}
t.confirmable
会出现错误。相反,请从他们的迁移指南中复制标记为“Confirmable”的区块:https://github.com/plataformatec/devise/wiki/How-To:-Upgrade-to-Devise-2.0-migration-schema-style#after - Ross Allen