나는 20 개의 필드 데이터베이스를 가지고 있으며 모든 변수에 액세스 할 수 있도록 설정하려고합니다. A, : 모든 인스턴스 변수에 대해 Attr_accessor 설정
는 모든 변수에 attr_accessor를 설정하는 방법은 각 하나의 예attr_accesor 나열하지 않고, 거기에 내가 이해하는 경우
나는 20 개의 필드 데이터베이스를 가지고 있으며 모든 변수에 액세스 할 수 있도록 설정하려고합니다. A, : 모든 인스턴스 변수에 대해 Attr_accessor 설정
는 모든 변수에 attr_accessor를 설정하는 방법은 각 하나의 예attr_accesor 나열하지 않고, 거기에 내가 이해하는 경우
attr_accessor
은 일반 루비 객체에 get/set 메소드를 추가하기위한 것입니다. ActiveRecord 모델을 사용하면 스키마의 열을 기반으로 자동으로 생성됩니다. Model.update_attributes(params[:model])
당신은 특정 컬럼 접근이 방법을 만드는 attr_accessible
생각 될 수 있으며 :
반대쪽은 attr_protected
이며 지정한 열을 제외한 모든 열에 액세스 할 수 있습니다.
잘 모르겠어요 B, ... 등 당신의 질문 (?). 그러나 모델이 데이터베이스와 직접 관련되어 있으면 해당 속성에 이미 액세스 할 수 있습니다.
그렇다면 attr_accessor는 실제로 데이터베이스와 직접 관련이없는 인스턴스 변수에만 사용됩니까? – Tian