Ruby on rails 在视图中使用ruby对象

Ruby on rails 在视图中使用ruby对象,ruby-on-rails,Ruby On Rails,我正在尝试在视图中显示此对象 --- - !ruby/object:Customer attributes: country: United Kingdom last_name: a first_name: b attributes_cache: {} histories: - !ruby/object:History attributes: start_date: 11/03/2010

我正在尝试在视图中显示此对象

--- 
- !ruby/object:Customer 
    attributes: 
     country: United Kingdom
     last_name: a
     first_name: b
    attributes_cache: {}

    histories: 
    - !ruby/object:History 
      attributes: 
       start_date: 11/03/2010
       finish_date: 
      attributes_cache: {}
我以为你可以通过以下方式访问开始日期

 <% @customers.each do |customer| %>
   <%= customer.histories.start_date %>
 <% end %>
这是我用过的发现

 @customers = Customer.find(:all, 
    :conditions =>['customers.id IN (?)', intersection], 
    :include => :histories
  )
我做错了什么


谢谢

客户。历史记录
是一个
历史记录
对象数组,因此您需要如下内容:

<% @customers.each do |customer| %>
  <%= customer.histories.first.start_date %>
<% end %>


谢谢,如果有多个历史记录,您会使用一个子循环吗?是的,这可能是您想要做的。
<% @customers.each do |customer| %>
  <%= customer.histories.first.start_date %>
<% end %>