我有一個控制器的respond_to format.js,但是,大多數請求假設舊的format.html仍然存在,並引發404例外。如何捕獲控制器上的所有MIME請求並將其重定向到format.js?respond_to只format.js所有的MIME類型
這裏的電流控制動作
def search
respond_to do |format|
unless @search.nil?
format.js { render :partial => '/search/search_form', :status => 200 }
else
format.js { render :partial => '/search/not_exist', :status => 500 }
end
end
end
我試圖做這樣的事情,(我知道這是無效的,只是爲了演示)。
def search
respond_to(:html) do |format|
unless @search.nil?
format.js { render :partial => '/search/search_form', :status => 200 }
else
format.js { render :partial => '/search/not_exist', :status => 500 }
end
end
end
format.all {...}有什麼問題? – tokland