2013-05-02 2 views
0

많은 SectionTests가있는 Section 모델이 있습니다. 각 SectionTest에는 'position'속성이 있습니다.컬렉션에 속한 항목을 업데이트하는 가장 좋은 방법은 무엇입니까?

사용자가 섹션의 모든 SectionTests에 대한 위치 속성을 변경할 수있는 화면을 만들고 있습니다. 따라서 컬렉션의 단일 속성을 업데이트하고 있습니다.

경로 및 컨트롤러에서이 작업을 수행하는 가장 좋은 방법은 무엇입니까?

resources :sections do 
    resources :section_tests 
end 

내 첫번째 생각

은 'section_tests'컨트롤러의 '편집'행동에 그것을 할 수 있지만, '편집'은 보통 속성을 편집하는 데 사용됩니다 여기에

내 현재의 노선들은 파일입니다 단일 모델의

이 코드는 어디에 넣으시겠습니까?

답변

0

제대로 이해했다면 section_test에 연결된 섹션을 업데이트하려고합니까? 섹션 테스트 모델에서 Active Record Callback (after_save)을 사용할 수 있습니다.

+0

아니요, has_many 관계를 통해 섹션 모델에 조인 된 SectionTest 모델 모음의 열 중 하나를 업데이트하려고합니다. – cmrichards

+0

[This] (http://apidock.com/rails/ActionView/Helpers/FormOptionsHelper/collection_select)가 귀하가 찾고있는 것일 수 있습니다. 귀하의 질문에 사람들이 원하는 것을 알 수 있도록 많은 코드가 누락되었습니다. – Tomanow

관련 문제