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.
sayuj
2
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
sayuj
3
Try:
has_many :StatueMessages instead of:
- has_many :statue_messages*
On Sat, Aug 6, 2011 at 1:58 PM, Frederick C.
<[email protected]
sayuj
4
Thank you
I misspelled has_many :status_messages
thank you very much