Ryan Bates의 rails tutorial을 따라 정렬 가능한 객체 목록을 설정했습니다. 일부 수정을 통해 이제는 '많은 페이지가 있습니다'페이지에 '속한'요소 목록을 끌어다 놓을 수있는 지점까지 작업하고 있으며 게시 작업은 내 컨트롤러로 전송됩니다. 그러면 500 오류가 발생합니다.중첩 된 sortable_element의 구문이 올바른가요? nil 객체 얻기
NoMethodError (당신은 당신이 그것을 기대하지 않았다 전무 개체가 당신은 배열의 인스턴스를 예상했을 수도 을 오류가 nil.each_with_index을 평가하는 동안 발생!.) : 응용 프로그램/컨트롤러/cuttings_controller.rb : 87 :`sort '에
Ryan의 컨트롤러가 어느 커팅을 처리하는지 알기 때문에 이것이 내 생각에는 매개 변수가 필요합니다. rs가 전달되었습니다.
def sort
params[:cuttings].each_with_index do |id, index|
Cutting.update_all(['position=?', index+1], ['id=?', id])
end
render :nothing => true
end
누군가가 친절하게도하는 것 다음 잘라 컨트롤러의 정의는 여기
<%= sortable_element('faqs', :url => 'sort_cutting', :handle => "handle") %>
그리고 다음은
는 ('잘라'보유) 내 사용자 페이지에서 라인 이것을 올바르게 조정할 수 있도록 조정하는 방법을 알려주십시오. 어떤 매개 변수를 전달해야합니까? 나는 시도했다 : cutting => @ cutting.id, 그것은 작동하지 않았다. 게시 경로는 다음을 사용하여 설정됩니다.match 'users/sort_cutting' => 'cuttings#sort'
... 어느 쪽이 약간일까요?
미리 감사드립니다.