テンプレートのnil
という値を得るには、@application_url
をpasswords_controllerに設定します。 私はレールrequest
のオブジェクトに直接アクセスできません。私は何が間違っているのか分からない。助けてください。は、デバイステンプレート内のレール要求オブジェクトにアクセスできない
class PasswordsController < Devise::PasswordsController
def create
@application_url = request.host_with_port
super
end
end
私が正しく想起した場合、コントローラも 'devise_for 'でルートファイルに指定する必要があります。あなたはそれをやっていますか?また、Rails.logger.info( "ここに来た")を追加して、その行が記録されていて、このメソッドが実際に使用されているかどうかを確認してください。 – kiddorails
既に、自分のpasswords_controllerをマップしてpasswords_controllerを考案し、byebugを作成アクションに入れてください。 –
必要なサーバーログを表示できますか? – Pavan