如何在视图中显示关联模型的数据?

Oss*_*sie 1 ruby ruby-on-rails

仍然坚持/sf/ask/1340967141/但现在尝试不同的方法.我只是想让相关模型正确显示.

我应该提到这是一个很好的关系.微缩模型有许多制造商通过生产.

这就是我的Miniature显示器试图显示的内容.三个对象来自它自己的模型,一个来自制造商模型.

 <%= @miniature.name %><br />
   Material: <%= @miniature.material %><br />   
   Manufacturer: <%= @miniature.manufacturers.select(:name).to_a %><br />
   Release date: <%= @miniature.release_date.strftime("%d %b %Y") unless @miniature.release_date.blank? %><br />
   <%= link_to "Edit this miniature listing", edit_miniature_path %>
Run Code Online (Sandbox Code Playgroud)

它显示的是什么

Miniature 1 
Material: China 
Manufacturer: [#<Manufacturer id: nil, name: "Cytt">, #<Manufacturer id: nil, name: "Yenn">] 
Release date: 02 Mar 2002 Edit this miniature listing
Run Code Online (Sandbox Code Playgroud)

我怎样才能改写<%= @miniature.manufacturers.select(:name).to_a %>它只返回两个名字而不是它们周围的所有垃圾?

至少它证明我的协会正在工作,即使我不能通过嵌套表单创建它们.

spi*_*ann 6

<%= @miniature.manufacturers.map(&:name).join(', ') %>
Run Code Online (Sandbox Code Playgroud)

要么

<% @miniature.manufacturers.each do |manufacturer| %>
  <%= manufacturer.name %>
  ...
<% end %>
Run Code Online (Sandbox Code Playgroud)