私はrespond_to format.jsというコントローラを持っていますが、ほとんどのリクエストは古いformat.htmlが存在し、404例外をスローしたとみなします。コントローラ上のすべてのMIMEリクエストをキャプチャし、format.jsにのみリダイレクトするにはどうすればよいですか?respond_to onlyすべてのMIMEタイプに対してformat.js
は、ここで私はこの、(私はこれは単なるデモンストレーションのために、無効である知っている)のような何かをやろうとしている現在のコントローラのアクション
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