我有三个型号。用户,产品和季节。
我使用了标准的“有很多通过”的方法:
用户has_many :seasons
user has_many:products,:through => :季节
产品has_many :seasons
product has_many:users,:through => :季节
季节belong_to :product
季节belong_to :user
在我的“show”视图中,我显示了用户的产品。我这样做如下:
<% @user.seasons.each do |c| %>
<%=h c.product.name %>
<% end %>
这一切都很有效。
这是我的问题。如何创建指向此代码生成的任何产品的show视图的超链接&lt;%= h c.product.name%&gt;?我遵循API并尝试使用块,但我的尝试都没有正常工作。
答案 0 :(得分:1)
<% @user.seasons.each do |c| %>
<%= link_to c.product.name, c.product %>
<% end %>