1

好的,首先我询问如何为用户设计“更改密码”。这里(有 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/.............(我确定不是)

我怎么能使用我自己的观点,我在这里迷路了.. =((对不起,你可以注意到我是一个菜鸟)

4

1 回答 1

1

好的,如果您只需要 1 个视图.. 尝试阅读这可能会有所帮助

http://guides.rubyonrails.org/routing.html

你可以只创建你需要的视图,你不需要拉很多可能会覆盖你的视图或产生错误的视图。

如果你是一个菜鸟,这将是更好的朋友..

希望这会有所帮助,让我知道!我很乐意提供帮助

于 2013-07-04T23:12:04.177 回答