ActiveRecord 객체가 New인지 확인


218

ActiveRecord객체가 새로운 지 또는 이미 지속 되는지 어떻게 확인할 수 있습니까?

답변:



360

ActiveRecord 객체 수명주기 :

1. 새로운 기록

item = Item.new
item.new_record? #=> true

2. 지속

item.save
item.persisted? #=> true

3. 변경

item.name = "other"
item.changed? #=> true

4. 파괴

item.destroy
item.destroyed? #=> true

28
수명주기가 완료되었다는 점에서 더 나은 답변입니다.
nick
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.