我正在为艺术家制作一个小应用程序,每个艺术家(用户)都有一个画廊,每个画廊都有一个艺术家声明。
在我的画廊展示页面上,我这样做了
<%= @gallery.artist_statement %>
这将显示艺术家声明。但是,当我在艺术家的展示页面中执行此操作时(显示所有特定艺术家的画廊),我得到一个未定义的方法错误:
undefined method `artist_statement' for #<Artist:0x007fc02be33828>
为什么会发生这种情况,我应该写什么?在我的路线中,画廊嵌套在艺术家内部,所以我认为在艺术家控制器中创建它会起作用,但它没有:(
@art_statement = @artist.gallery.artist_statement