访问连接表中的对象

时间:2014-02-20 18:27:11

标签: ruby-on-rails has-many-through

我有@minisets模型和@miniatures模型。他们通过have_many模型彼此@contents

除外键外,@contents模型还有一个quantity列。

在我的@minisets节目视图中,我可以使用以下内容显示关联的@miniatures

<% @miniset.miniatures.each do |miniature| %>
      <%= link_to miniature.name, miniature %>
<% end %>

我希望能够显示为这些微缩模型输入的quantity,但无法确定如何从连接表而不是它正在加入的表中调用信息。

<%= miniature.content.quantity %>这样的东西除了不起作用。我假设连接模型必须在播放它才能提供连接的信息,但是如何在该实例中与它本身进行交互?

1 个答案:

答案 0 :(得分:0)

想出来。

我需要使用实例变量中的join对象而不是连接对象。

找到属于此@contents的{​​{1}},然后从那里获取@miniset信息。更有意义。

@miniature

找到了类似问题的一些非常复杂的答案,但这很简单。希望它可以帮到某人。