わかりました最初に、ユーザーの「パスワードの変更」を工夫する方法を尋ねます。ここに (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' }
それで、なにかお手伝いできますか?最初にエラーを非表示にし、自分のビューをそれに割り当てますか? それは可能ですか?
編集: OK、これは現在機能しています。問題は、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/.............
(確かにそうではありません)
どうすれば自分のビューを使用できますか、ここで迷ってしまいました.. =(