Недавно я обновил приложение до рельсов 3.2.2.Rail 3.2.2/Devise: предупреждение об устаревании с rspec
Я использую Factory_girl
Factory.sequence: имя делать | п | "name - # {n}" end
Factory.define: пользователь do | u | u.first_name {Factory.next (: name)}
u.last_name {| u | 'last_' + u.first_name} u.password 'secret'
u.password_confirmation {| u | u.password} u.sequence (: email) {| i | "user_#{i}@example.com"}конец
и этот простой тест
указать {Factory.build (: пользователя) .Should be_valid}
генерировать следующее предупреждение
Deprecation ВНИМАНИЕ: Вы пытаетесь создать атрибут
user_id'. Writing arbitrary attributes on a model is deprecated. Please just use
attr_writer` и т.п. (вызывается из блока (2 уровня) в на ...
Как я могу избавиться от него?
Это не работает для меня. любая другая идея? – Alpha
Работал для меня без разработки. Спасибо, это сводило меня с ума. – IAmNaN