我有两个表table1和table2 with has_many belongs_to relation(table1有很多table2,table2属于table1)我写的值就像那个table2.table1.where(.....)
但我有以下错误
NoMethodError: undefined method `where' for #<table1:0xc59764c>
答案 0 :(得分:2)
如果table2
属于table1
,则调用table2.table1
会为您提供table1
类型的单个对象。你不能在单个对象上调用where
(这样做也没有意义),只能在表或关系上调用。{/ p>