Association named 'status_messages' was not found; perhaps you misspelled it?
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
endIn controller I want to join these two tables.
When I use :
@status = User.joins(:status_messages)
It generate an error
How can I fix this?
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?
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
Thank you
I misspelled has_many :status_messages
thank you very much