1
私は親会社、会社、連絡先の3つのモデルを持っています。モデルに応じて1つのインデックスページに3つのパーシャルがあります。Rails:インデックス複数モデルですか?
これを行うにはきれいな方法がありますか?
私は親会社、会社、連絡先の3つのモデルを持っています。モデルに応じて1つのインデックスページに3つのパーシャルがあります。Rails:インデックス複数モデルですか?
これを行うにはきれいな方法がありますか?
おそらくこのようなものでしょうか?
<% @objects.each do |obj| %>
<% klass = obj.class_name.to_s.tableize.singularize %>
<%= render :partial => "#{klass}", :locals => {"#{klass}".to_sym => obj} %>
<% end %>
さらに4行のコードで、明瞭さが失われます。なぜパーシャルへの3つの呼び出しをリストアップしないのですか?
UIにフェッチする必要があるリストを含むビューモデルクラスを定義できます。