我已经学习了一段时间的rails,但我还有很多东西需要学习。我最近找到了这个社区,我喜欢它。但现在,我无所适从。
在genre / show.html.erb页面上,我想在此页面上显示其他匹配的genre.title。
根据我的理解,我应该能够从节目页面做到这一点。
这段代码当然不起作用,我确信我的方向错了,如果有人能让我回到原点,我会是一个快乐的人。
<% if @genre.title == @genre.title %>
<% @genres.each do |genre| %>
<%= link_to genre.title, movie_genre_path(@movie, genre) %>
<% end %>
这是我的路线:
movie_genre GET /movies/:movie_id/genres/:id(.:format) genres#show
答案 0 :(得分:2)
您可以在控制器中过滤您的类型。
def show
movie_genre = Movie.find(params[:movie_id]).genre
@genres = Genre.where(genre: movie_genre)
end
如果您在上面的代码中使用了正确的数据库名称,那么@genres将是您想要的。