0

我想我深深误解了如何编写实例。

Miniatures have_many Manufacturers 通过 Productions 表。

在微缩模型展示页面上,我试图列出当前微缩模型的所有制造商,并让它们链接制造商展示页面。像这样:

<% @miniature.manufacturers.each do |manufacturer| %>
    <%= link_to @miniature.manufacturer.name, manufacturer_path %>
<% end %>

不用说它不起作用。它给出了“未定义的方法‘制造商’”。

我尝试了很多不同的组合都无济于事。以下版本将所有制造商,卷入一个链接,每个制造商都有一个缩影,并链接到 /manufacturers。一个大乱子。

<% @miniature.manufacturers.each do |manufacturer| %>
    <%= link_to @miniature.manufacturers.map(&:name).join(', '), manufacturer_path %>
<% end %>

我一直在做其他事情,并希望我能掌握这个窍门,但我很确定这是我如何设置实例的非常基础的东西。

如果我更可能需要添加到控制器中,那么我可以在此处添加我的控制器代码。非常感谢任何帮助。

4

1 回答 1

2

这是否有效:

<% @miniature.manufacturers.each do |manufacturer| %>
    <%= link_to manufacturer.name, manufacturer_path(manufacturer) %>
<% end %>
于 2013-10-30T17:18:30.323 回答