0

開発で ssl を使用するために pow に切り替えました。開発でホスト構成を切り替えたいのですが、devise は localhost:3000 ドメインのプレフィックスが付いたメールを送信し続けます。config/environments/development.rb ファイルにあるものは次のとおりです。

config.action_mailer.default_url_options = { :host => 'want_freight.dev' }

サーバーを再起動し、アプリケーション全体を grep して localhost:3000 の問題のある使用法を探しましたが、tmp ファイルとログ ファイル以外には何も見つかりませんでした。これが機能しない理由を誰かが知っていますか??

4

4 に答える 4

4

config.action_mailer.default_url_options を Pow の .dev URL を指すように変更し、コンピューターを再起動しました。

于 2012-11-17T23:50:40.520 に答える
0

コンピューターを再起動する必要はありません。POW を再起動するだけです。

~/.pow/restart.txt をタッチ

于 2013-03-22T00:11:03.777 に答える
0

そのため、default_url_options ハッシュに :only_path => false を追加し、link_to の代わりに user_url( @user.id ) などの名前付き URL を使用することで、ある程度の成功を収めることができました。

于 2012-10-10T21:49:34.047 に答える
0

この問題は実際にはメーラーとの競合を引き起こしている devise_async gem に関連していました。gemfile から gem を削除することで問題を解決できました。

于 2012-10-22T02:20:49.807 に答える