Recientemente actualicé una aplicación a los rieles 3.2.2.Rail 3.2.2/Devise: advertencia de obsolescencia con rspec
estoy usando factory_girl
Factory.sequence: nombre hicimos | n | "name - # {n}" end
Factory.define: user 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 (: correo electrónico) {| i | "user_#{i}@example.com"}final
y esta sencilla prueba
especificar {Factory.build (: usuario) .Should be_valid}
generan la siguiente advertencia
Deprecation ADVERTENCIA: Usted está tratando de crear un atributo
user_id'. Writing arbitrary attributes on a model is deprecated. Please just use
attr_writer` etc. (llamada a partir del bloque (2 niveles) en en ...
¿Cómo puedo deshacerse de él?
No funcionó para mí. alguna otra idea? – Alpha
funcionó para mí sin Devise. Gracias, me estaba volviendo loco. – IAmNaN