我有@minisets
模型和@miniatures
模型。他们通过have_many
模型彼此@contents
。
除外键外,@contents
模型还有一个quantity
列。
在我的@minisets
节目视图中,我可以使用以下内容显示关联的@miniatures
:
<% @miniset.miniatures.each do |miniature| %>
<%= link_to miniature.name, miniature %>
<% end %>
我希望能够显示为这些微缩模型输入的quantity
,但无法确定如何从连接表而不是它正在加入的表中调用信息。
像<%= miniature.content.quantity %>
这样的东西除了不起作用。我假设连接模型必须在播放它才能提供连接的信息,但是如何在该实例中与它本身进行交互?
答案 0 :(得分:0)
想出来。
我需要使用实例变量中的join对象而不是连接对象。
找到属于此@contents
的{{1}},然后从那里获取@miniset
信息。更有意义。
@miniature
找到了类似问题的一些非常复杂的答案,但这很简单。希望它可以帮到某人。