나는 respond_to format.js 컨트롤러를 가지고 있지만 대부분의 요청은 이전 format.html이 여전히 존재한다고 가정하고 404 예외를 throw합니다. 컨트롤러에서 MIME 요청을 모두 캡처하여 format.js로만 리디렉션하는 방법은 무엇입니까?respond_to 모든 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