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' }

それで、なにかお手伝いできますか?最初にエラーを非表示にし、自分のビューをそれに割り当てますか? それは可能ですか?

編集: 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/.............(確かにそうではありません)

どうすれば自分のビューを使用できますか、ここで迷ってしまいました.. =(

4

1 に答える 1

1

1 つのビューだけが必要な場合は、これを読んでみてください。

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

必要なビューだけを作成できます。ビューを上書きしたりエラーを生成したりする可能性のある多くのビューをプルする必要はありません。

あなたがレールの初心者なら、これはより良い友達になるでしょう..

これが役立つことを願って、私に知らせてください! 喜んでお手伝いします

于 2013-07-04T23:12:04.177 に答える