ruby에서 "define_write_method"를 사용하는 것은 무엇입니까? 이해하려고했지만 얻지 못했습니다.

Bharat Bhushan
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] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관