ActiveRecord Associations not working in RSpec with Devise

Hi everyone,

I have the following classes:

class User < ActiveRecord::Base   devise :database_authenticatable, :registerable, :timeoutable,          :recoverable, :rememberable, :trackable, :validatable

  has_many :comments, :dependent => destroy ... end

class Comment < ActiveRecord::Base   belongs_to :user   belongs_to :commentable, :polymorphic => true ... end

In rails console, I can successfully create a new comment via user:

@attr = { :title => "Something", :content => "Something else" } @user.comments.create!(@attr) # this command runs successfully

However, when I try to do the same thing in RSpec, I get the following error:

     Failure/Error: @user.comments.create!(@attr)      NoMethodError:        undefined method `comments' for #<User:0x00000004867000>

Has anyone seen this before? Could it have anything to do with the combination of RSpec and Devise?

Thanks in advance,


I'm using Rails 3.1.0, Ruby 1.9.2p290, and RSpec 2.6.4.