【发布时间】:2013-04-10 11:25:42
【问题描述】:
我已经使用 devise 设置了一个 Rails 应用程序来实现简单的用户注册和登录功能。我已经包含确认邮件来确认注册。确认邮件在我的 localhost 中工作正常,但如果我从其他机器它返回错误。我应该怎么做才能更改我的邮件主机???
这就是我设置操作邮件的方式
config.action_mailer.default_url_options = { :host => 'localhost:3000' }
这是confirmation.html.erb文件:
<p>Welcome <%= @email %>!</p>
<b> <h1> <font color="RED">Q-</font>Link </h1> </b>
<p>You can confirm your account email through the link below:</p>
<p><%= link_to 'Confirm my account', confirmation_url(@resource, :confirmation_token => @resource.confirmation_token) %></p>
【问题讨论】:
-
当您说“其他机器”时,您指的是什么?您在其上进行开发的其他 PC 或其他服务器?
-
其他机器是指我网络中的其他系统
-
你还没有回答我的问题。我不知道您网络中的其他系统是服务器还是本地 PC。
-
不是服务器..它们是本地电脑
标签: ruby-on-rails devise actionmailer