Что такое «обычная» практика / техника, позволяющая отображать только одно сообщение в журнале? - PullRequest
3 голосов
/ 11 марта 2012

Я использую Ruby on Rails 3.1.Я хотел бы знать практику / метод "обычно", используемый для установки переменной (например, status = 'loaded') в файле шаблона частичного использования, чтобы не повторять настройку переменной всякий раз, когда этот частичный шаблон являетсяоказаны.То есть у меня есть частичный файл шаблона, который много раз отображается в одном и том же запросе , и я хотел бы отобразить предупреждение в журнале только один раз (то есть один раз), даже если частичный шаблон загружен более одного раза ... по соображениям производительности (или "перфекционизма" ...).

В двух словах, я хотел бы отображать только один раз сообщение «Предупреждение» в файле журнала.

Как я могу (легко) сделать это?

1 Ответ

0 голосов
/ 11 марта 2012

Да, возможно отключить ведение журнала для некоторых сообщений в вашем журнале, но этот подход не очень прост (см. этот вопрос ) и даже вреден в вашем случае.Вы должны спросить себя, ПОЧЕМУ вы этого хотите?Возможно, вы делаете что-то не так.Например, если вы визуализируете шаблон несколько раз в цикле, для этого есть специальная опция, которая делает это с лучшей производительностью!Предположим, у вас есть что-то вроде этого:

<% @followers.each do |follower| %>
  <%= render :partial => "follower", :locals => {:follower => follower}  %>
<% end %>

Это можно сделать с помощью опции: collection:

<%= render :partial => "follower", :collection => @followers %>

И это более читабельно и более эффективно.Полный вывод журнала поможет вам в отладке.

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