Где можно разместить этот код, содержащий как Javascript, так и Ruby, чтобы он мог использоваться различными представлениями в моем приложении RoR? - PullRequest
0 голосов
/ 14 августа 2010

У меня есть некоторый код JavaScript, который используется на нескольких страницах моего сайта.

Код изменяется в зависимости от некоторых параметров, которые установлены в контроллере Ruby on Rails.

Например:

acontroller.rb

def aview
    @notes = get_notes
end

aview.html.erb (реальный код намного длиннее)

<% @notes.each do |note| %>
    var <%=note["something"]%> = new Array(); 
<% end %>

Я хочу, чтобы изменяемый код javascript был сохранен в центральном месте, чтобы его могли использовать многие различные представления. Сначала я думал поместить его во вспомогательный метод, используя heredoc, но затем код просто вставляется в представление, и часть кода на Ruby фактически не запускается. Я не могу просто поместить в приватный метод в контроллере, потому что в нем есть JavaScript. Есть ли простой способ сделать это?

1 Ответ

1 голос
/ 14 августа 2010

Не могли бы вы поставить его в частичную?Это позволит вам поделиться кодом где угодно.

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