好的,首先我询问如何为用户设计“更改密码”。这里(有 GEMLIST) 在 Ruby on Rails 中为设计发送密码
我实际上是通过添加来做到的。
<%= link_to "Forgot your password?", new_password_path(resource_name) %>
太好了,这将我带到了由设计生成的视图,(我可以设置不同的视图吗?)那很好..那工作..
但是当我尝试将密码发送到我的电子邮件时..这是我得到的错误
Missing host to link to! Please provide the :host parameter, set default_url_options[:host], or set :only_path to true
搜索我发现将它添加到 environment.rb 必须解决问题,但它并不重要。
config.action_mailer.default_url_options = { :host => 'localhost:3000' }
那我能做什么?首先使错误消失,然后分配我自己的观点?那可能吗?
编辑:好的,现在可以了,问题是,我需要将 config.action_mailer 放在 development.rb 文件夹中,仅此而已config/environments
..
在邮件中,我收到“please-change-me-at-config-initializers-devise@example.com”
我去那里更改了这个地址但是¿localhost:3000?
我认为“更改密码”的链接正在寻找取决于这个:host => 'localhost:3000'
。
但是我必须去修改最大路线内的视图吗
var/lib/gems/1.9.1/gems/devise/.............
(我确定不是)
我怎么能使用我自己的观点,我在这里迷路了.. =((对不起,你可以注意到我是一个菜鸟)