У меня есть страница, которая использует множество вложенных партитур для отображения содержимого в соответствии с типом пользователя и статусом продукта по ряду категорий. Хорошо ли управлять этим, используя вложенные частичные и условные статусы? Интересно, есть ли производительность для всего этого?Есть ли значительная стоимость для использования множества вложенных партикулов?
Например - product.html.erb:
<% if product.status == "available" %>
<%= render available_product %>
<% else %>
<%= render manage_supplier %>
<% end %>
И available_product.html.erb:
<% if @user.role == owner %>
<%= render product_headline_form %>
<% else %>
<%= render product_headline_show %>
<% end %>
<%= render some_nice_stuff_from_supplier %>
... и дальше.
Я держу свои частички довольно распыленными, потому что я полагаю, что это даст мне большую гибкость, когда я приду, чтобы добавить ajax в места.
Спасибо за это, я думал, что может быть и стоимость. У вас есть ссылка для получения дополнительной информации об этом? У меня был поиск, но я не могу найти много. – RADan
Это просто, добавьте контрольный вызов вокруг вашего частичного вызова: http://www.ruby-doc.org/stdlib-1.9.3/libdoc/benchmark/rdoc/Benchmark.html – phoet