我创建了新的管理员后,通过Devise发送了以下电子邮件。
<p>Welcome <%= @email %>!</p>
<p>You can confirm your account email through the link below:</p>
<p><%= link_to 'Confirm my account', "http://admin.myapp.com/devise_admin/admins/confirmation?confirmation_token=#{@token}" %></p>
我遇到的问题是即使我明确列出http://admin.myapp.com...
作为我的子域名。在实际的电子邮件中,该链接将我带到http://www.myapp.com...
当我硬编码时,如何设计覆盖我的子域?是否可能没有使用此视图来生成电子邮件?
答案 0 :(得分:0)
设计初始值设定项中有host
个配置
实际上它位于环境/ [ENVIRONMENT]文件
中 config.action_mailer.default_url_options = {host: "localhost",port: 3000}