2010-07-20 3 views
0

내 응용 프로그램에 'has_many'관계가있는 부모 및 자식 테이블이 있습니다.자식 테이블에 추가로 편집 할 수없는 필드가있는 중첩 된 폼

자습서에 설명 된대로 중첩 된 양식을 만들었으므로 (accept_nested_attributes_for 사용) 괜찮습니다.

내 환경에 대한 일부 정보 : 2.3.8 레일,

authlogic 내 자식 테이블에서이 새 항목의 창조자를 저장하는 추가 필드 "사용자"(현재 사용자에 대한 참조)입니다.

내 ParentsController (자식 오버 루프, child.user에 @currrent_user 할당)에서이 필드를 업데이트하려고하면 기존 자식 항목 만 영향을 받지만 새 항목은 영향을 미치지 않습니다.

보안상의 이유로이 필드를 편집 할 수 없어서 양식에 존재하지 않아야한다고 생각합니다.

이 문제를 어떻게 해결할 수 있습니까? 이 입력란을 업데이트하기에 적합한 장소가 아닌가요?

미리 도움 주셔서 감사합니다.

답변

0

죄송합니다.

어린이 테이블의 항목을 잘못된 위치에 업데이트하는 코드를 설정했습니다.

관련 문제