在rails关联的ruby中未定义的方法`where'

时间:2013-08-21 11:07:21

标签: ruby-on-rails associations

我有两个表table1和table2 with has_many belongs_to relation(table1有很多table2,table2属于table1)我写的值就像那个table2.table1.where(.....) 但我有以下错误

NoMethodError: undefined method `where' for #<table1:0xc59764c> 

1 个答案:

答案 0 :(得分:2)

如果table2属于table1,则调用table2.table1会为您提供table1类型的单个对象。你不能在单个对象上调用where(这样做也没有意义),只能在表或关系上调用。{/ p>