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響應,只顯示的?