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 %>