Ruby 2.3.8에서 Ruby를 사용하고 있으며 검색 결과에 "정렬"기능을 구현하는 것이 좋습니다.(GET이 아닌) 컨트롤러의 동작에 컬렉션을 전달하는 방법
나는 (이것은 그것의 일부)보기를 가지고 :
<span>Sort by:</span> <%= link_to 'MORE RELEVANT', search_filter_relevance_path %>
경로 파일 :
map.search_filter_relevance "/anuncios/search_filter_relevance", :controller => 'announcements', :action => 'search_filter_relevance'
과 (지금까지 아무것도하지 않고) 컨트롤러의 동작 :
def search_filter_relevance
raise params.inspect
end
공지 사항을 검색 할 때 컨트롤러 결과에 대한 콜렉션을 컨트롤러의 작업에 전달하여 모든 발표가 아닙니다.
어떻게하면됩니까?
그래서, 당신은 몇 가지를 전달하려는 이미 렌더링 된 뷰에서 컨트롤러로 다시 배열 ? –
Sort_link_to를 클릭 할 때 현재 검색 결과를 컨트롤러의 동작에 전달하여 필터링 할 수 있습니다. –
그건 잘못된 것입니다. search_filter_relevance 메소드에서 모든 검색 결과를 원래 위치에서 다시 가져와야합니다. –