Я нахожусь в главе 7 railstutorial.org, , и автор начинает все меньше и меньше объяснять синтаксис и детали курса.
Я не понимаю следующегосинтаксис, который он использует при создании пользователя с Factory Girl:
Factory.define :user do |user|
user.name "Michael Hartl"
user.email "mhartl@example.com"
user.password "foobar"
user.password_confirmation "foobar"
end
Я не копирую и не вставляю код, поэтому изначально после прочтения я написал свой код так:
user.name = 'Michael Hartl'
etc
и тесты не запускались.Перечитав этот раздел, я увидел, что автор не использует =.Что это значит?Если я правильно понял, Factory girl создает экземпляр User, а затем назначает ему эти атрибуты.Так как же user.name = «что угодно» неверно?
Я действительно ненавижу не понимать вещи, когда занимаюсь учебными пособиями, поэтому я застрял здесь, пока не пойму это ...