def define_write_method(attr_name)
evaluate_attribute_method attr_name, "def #{attr_name}=(new_value);write_attribute('#{attr_name}', new_value);end", "#{attr_name}="
end
이것은 문서에서만 사용할 수 있지만 theoritack 설명은 사용할 수 없습니다. 미리 감사드립니다.
ActiveRecord 개체에 추가 된 메서드 중 하나처럼 보입니다. AR은 데이터베이스에서 스키마 정보를 읽고 모든 열에 대한 작성기 메서드를 만듭니다.
이렇게하면 AR 클래스가 테이블을 가리 키도록 할 수 있고 (또는 규칙에 따라 이렇게 할 수 있음) 데이터를 객체에 "쓰기"할 수 있습니다. 저장하면 모든 속성이 데이터베이스에 유지됩니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다