Rails: индексировать несколько моделей? - PullRequest
1 голос
/ 05 марта 2009

У меня есть 3 модели: родительские компании, компании и контакты, которые я хотел бы затем перечислить на одной странице индекса с 3 различными частями в зависимости от модели.

Есть ли чистый способ сделать это ??

Ответы [ 2 ]

1 голос
/ 05 марта 2009

Может, как-то так?

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

Еще четыре строки кода, и вы теряете ясность. Почему бы просто не перечислить три вызова частичных лиц?

0 голосов
/ 05 марта 2009

Вы можете определить класс модели представления, который содержит списки, которые необходимо извлечь в пользовательский интерфейс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...