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,

Mike

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