1
我有一个网站,优雅降低没有JavaScript的用户。对于没有JavaScript的用户,控制器将响应HTML提交表单。对于使用javascript的用户,将会有一个AJAX表单提交。这是在控制器中创建方法:我可以防止在AJAX调用后出现Flash消息吗?
if [email protected]
flash[:error] = array_to_list(@goal.errors.full_messages)
else
flash[:success] = "Your goal was successfully added."
end
respond_to do |format|
format.html { redirect_to :action => "show"}
format.js
end
我不想把这些消息到闪存中,如果用户已经启动Javascript,因为这时它会显示在用户已经处理了它。有没有什么办法可以告诉Rails如果用html响应,只显示的?