2009-03-05 11 views
1

私は親会社、会社、連絡先の3つのモデルを持っています。モデルに応じて1つのインデックスページに3つのパーシャルがあります。Rails:インデックス複数モデルですか?

これを行うにはきれいな方法がありますか?

答えて

1

おそらくこのようなものでしょうか?

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

さらに4行のコードで、明瞭さが失われます。なぜパーシャルへの3つの呼び出しをリストアップしないのですか?

0

UIにフェッチする必要があるリストを含むビューモデルクラスを定義できます。

関連する問題