레일에 attr_accessible을 사용하는 것에 관한 질문이 있습니다. 때때로 대량 할당 보호를 우회하기 위해 guard_protected_attributes에서 false으로 설정하려고합니다. @user.attributes=({ :name => "James Bond", :admin => true }, false)
...하지만이 작업을 수행합니다 :
REST API를 통해 노출하려는 여러 레일스 모델이 있습니다. (API 또는 관리자 인터페이스를 통해) 특정 컨텍스트에서 대량 할당을 허용하는 간단한 방법을 찾고 있지만 사용자 기반 폼에서 채울 때는 허용하지 않습니다. 캐치가 몇 개 있습니다. 먼저 accepts_nested_attributes_for을 사용하여 많은 자식 개체를 채 웁니다. 둘째, 표준
내가 멀티 레이어 중첩 된 형태를
User->Tasks->Prerequisites
있어 같은 형태
User->Tasks->Location
에 위치 양식이 잘 작동하는 경고 할 수 트리거링 , 현재 작업에 대한 전제 조건을 지정하려고합니다. 전제 조건은 : completed_task 필드에 저장된 task_id입니다. 내가 양식을 제출하면 ,
두 속성 'a_value'및 'b_id'가 있습니다. (실제 이름이 아닙니다.) 'a_value'는 'b_id'로 참조되는 모델 'B'의 정보를 사용하여 파일 시스템에 저장됩니다. 예를 들어 params[:foo] = {"a_value"=>"nifty value","b_id"=>"38"}
: 그래서, 내 PARAMS 객체는 것 같습니다. foo_cont
안녕하세요, Rails 멍청한 놈이 아니지만 이것이 나를 곤란하게 만들었습니다. With에는 Rails에 많은 연관성이 있습니다. 나는 와인리스트에 와인리스트에 와인을 할당 할 때 이런 식으로 테이블을 보냅니다. class WineBarController
def update
@winebar = WineBar.find(params[:id