我想我深深误解了如何编写实例。
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 %>
我一直在做其他事情,并希望我能掌握这个窍门,但我很确定这是我如何设置实例的非常基础的东西。
如果我更可能需要添加到控制器中,那么我可以在此处添加我的控制器代码。非常感谢任何帮助。