В моем приложении rails 3.1 я добавил шаблоны update.js.erb, create.js.erb и destroy.js.erb для обработки запросов javascript, и все работает отлично. Каждый из них имеет похожие куски кода, которые необходимо вызывать для обновления частей DOM.
...
// recalculate envelope total
$('#<%= "#{dom_id @transaction.envelope} .available" %>').html('<%= "#{formatted_money @transaction.envelope.amount_available}" %>');
Я хочу инкапсулировать эту логику, что такое Rails Way, чтобы сделать это более "СУХИМ"?
То, что я представляю, выглядит примерно так:
<%= recalculate_envelope(@transaction.envelope) %>
Но я не знаю, куда должен идти этот метод, чтобы он использовался для каждого из шаблонов и, возможно, для других шаблонов для разных контроллеров. В этом отношении, что это должно даже вернуть?
Спасибо.