Activerecord joins models

Hi,

My models:

#StatusMessage model
class StatusMessage < ActiveRecord::Base
belongs_to :users
default_scope :order => “created_at DESC”
end

#User Model
*class User < ActiveRecord::Base
has_many :statue_messages
end

*In controller I want to join these two tables.
When I use :
@status = User.joins(:status_messages)

It generate an error

Association named ‘status_messages’ was not found; perhaps you
misspelled it?

How can I fix this?

Sayuj O.

On Aug 6, 11:21am, Sayuj O. [email protected] wrote:

#User Model
Association named ‘status_messages’ was not found; perhaps you misspelled it?

How can I fix this?

It looks like you misspelled your association - your has_many doesn’t
match what you’ve passed to User.joins

Fred

Try:

has_many :StatueMessages instead of:

  • has_many :statue_messages*

On Sat, Aug 6, 2011 at 1:58 PM, Frederick C.
<[email protected]

Thank you

I misspelled has_many :status_messages

thank you very much