2009-03-05 72 views
1

我有3個模型:我想列出的母公司,公司和聯繫人,然後根據模型在3個不同部分的一個索引頁上列出。Rails:索引多個模型?

有沒有一個乾淨的方式來做到這一點?

回答

1

也許是這樣的?

<% @objects.each do |obj| %> 
    <% klass = obj.class_name.to_s.tableize.singularize %> 
    <%= render :partial => "#{klass}", :locals => {"#{klass}".to_sym => obj} %> 
<% end %> 

還有四行代碼,你就失去了清晰度。爲什麼不只是列出三個調用部分?

0

您可以定義一個視圖模型類,其中包含您需要獲取到UI的列表。