0

私は2つのテーブルtable1とtable2を持っており、has_many belongs_to関係があります(table1には多くのtable2があり、table2はtable1に属しています)そのように値を書きますtable2.table1.where(.....) が、次のエラーがあります

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

1 に答える 1

2

table2に属している場合table1、 を呼び出すtable2.table1と、タイプ の単一のオブジェクトが得られますtable1。テーブルまたはリレーションに対してのみ、単一のオブジェクトを呼び出すことはできませんwhere(そうする意味もありません)。

于 2013-08-21T11:10:28.573 に答える