Вопрос о FactoryGirl - PullRequest
       4

Вопрос о FactoryGirl

2 голосов
/ 19 марта 2011

Я читал документацию по Factory Girl и наткнулся на этот блок кода.

#The behavior of the association method varies depending on the build strategy used for the parent object.

#Builds and saves a User and a Post
post = FactoryGirl.create(:post)
post.new_record?       # => false
post.author.new_record # => false

# Builds and saves a User, and then builds but does not save a Post
post = FactoryGirl.build(:post)
post.new_record?       # => true
post.author.new_record # => false

Я новичок в Factory Girl, но не должен первый пример кодавернуть true для new_record?Я запутался, почему он возвращает false, если пост создан и сохранен.

1 Ответ

2 голосов
/ 19 марта 2011

new_record? () public
Возвращает true, если этот объект еще не сохранен - ​​то есть запись для объекта еще не существует;в противном случае возвращает false.
Этот метод не рекомендуется использовать в последней стабильной версии Rails.

Редактировать:
Упс, похоже, что ссылка была сломана.Исправлена. new_record

...