1
Category.where(:name => params[:category]).joins(:business)

私を取得します:

uninitialized constant Category::Busines

なぜそれはビジネスを逃したり、モデルを検出しなかったりし続けるのですか?ここをめちゃくちゃにしているのは私だと確信しています。:(

4

2 に答える 2

1

結局、ビジネスの複数化は私のモデルのどこにも適用されていなかったので、結合を述べる必要がありました

joins(:businesses)

私が書いたものを別の観点から見直させてくれたので、コメントをありがとう。

于 2011-01-14T13:35:12.357 に答える
0

この場合、リレーションと同じ名前を指定する必要があります:businesses

Category.where(:name => params[:category]).joins(:businesses)
于 2011-01-14T13:35:43.730 に答える