Bonjour,

Je viens de constater quelque chose d'assez troublant lors de mes tests unitaires.

J'ai le modèle suivant :

class MetaContent < ActiveRecord::Base
[...]
  belongs_to :user
belongs_to :moderator, :class_name => 'User', :foreign_key => 'moderator_id'
[...]
end


Je peux faire depuis la console :

MetaContent.find( :first ).moderator = User.find( :first )

Mais dans mon test unitaire, la ligne suivante

meta.moderator = users( :moderator )

génère :

test_presence_comment(MetaContentTest):NameError: undefined local variable or method ` moderator' for #<MetaContent:0x3714500>

Remarques :

l'assignation meta.user = users( :monuser) ne pose pas de problème et, le plus étonnant, un pp meta.moderator ne génère pas d'erreur !


Une idée ?


Merci pour votre aide,


Julien
_______________________________________________
Railsfrance mailing list
Railsfrance@rubyonrails.fr
http://lists.rubyonrails.fr/mailman/listinfo/railsfrance

Répondre à