私の RoR アプリでは、"notice" と "alert" を使用してフラッシュ メッセージを渡しています。しかし、たとえば、flash["warning"] のように渡そうとすると、次のメッセージが表示されます。undefined local variable or method warning'
「警告」値を渡すフラッシュ メッセージを作成するにはどうすればよいですか?
コード:
#app/controllers/users/passwords_controller.rb
class Users::PasswordsController < Devise::PasswordsController
def create
user = params["user"]
if User.find_by_email(user["email"]).nil?
set_flash_message(:testing, :email_not_found) if is_navigational_format?
redirect_to root_path
else
self.resource = resource_class.send_reset_password_instructions(user)
if successfully_sent?(resource)
respond_with({}, :location => after_sending_reset_password_instructions_path_for(resource_name))
else
respond_with(resource)
end
end
end
protected
def after_sending_reset_password_instructions_path_for(resource_name)
root_path
end
end
#app/views/landing/index.html.erb
.
.
<h5><%= testing %></h5>
何か助けはありますか?ありがとう!