0

1 つの Property モデルが関連付けられた Listing モデルがあります。プロパティは場所にリンクされています。私がやろうとしているのは、ID によって渡されるプロパティの場所からすべてのリストを選択することです。私はこれまでこれに取り組んできました:

@location = Location.find(params[:id])

@listings = Listing.find(:all, :joins => [:property], :conditions => ["properties.location_id = ? ", @location])

私が理想的に望むのは、「property.location_id = @location であるすべてのリスティングを検索する」のようなものです。

このエラーが発生していますが、それは mysel2 gem ではなく mysql gem を使用しているためだと読みました (残念ながら Windows マシンを使用しています)。

未定義のメソッド「説明」 #

どんな助けでも大歓迎です。

よろしく

4

1 に答える 1

1

ロケーションオブジェクト全体をパラメーターに指定していますが、必要なのはIDのみです。

@location = Location.find(params[:id])

@listings = Listing.find(:all, 
                         :joins => [:property], 
                         :conditions => ["properties.location_id = ? ",
                                         @location.id])
于 2012-06-25T09:57:52.490 に答える