0

各アーティスト (ユーザー) にはギャラリーがあり、各ギャラリーにはアーティスト ステートメントがあります。

ギャラリーのショーページでこれを行います

<%= @gallery.artist_statement %> 

これにより、アーティスト ステートメントが表示されます。ただし、アーティストのショー ページ (特定のアーティストのギャラリーがすべて表示されている) でこれを行うと、未定義のメソッド エラーが発生します。

undefined method `artist_statement' for #<Artist:0x007fc02be33828>

なぜこれが起こっているのですか?代わりに何を書くべきですか? 私のルートでは、ギャラリーはアーティスト内にネストされているため、アーティストコントローラーでこれを作成するとうまくいくと思いましたが、うまくいきませんでした:(

@art_statement = @artist.gallery.artist_statement
4

1 に答える 1

0

ビューで.each do |x|ループが発生したため、呼び出す代わりに呼び出す@gallery.artist_statement必要がありx.artist_statementました。

ばかげた間違い。助けてくれてありがとう。

于 2013-07-14T19:20:27.337 に答える