(rails3) передача переменных ruby ​​в файл JavaScript - PullRequest
0 голосов
/ 12 августа 2010

При рендеринге файла javascript (не RJS, просто обычный JS-файл) из контроллера rails, есть ли способ передать ему переменные, которые затем могут использоваться функциями в вызываемом файле JS?Я пробовал: locals => {}, но это не сработало.

1 Ответ

0 голосов
/ 12 августа 2010

Если вы выполняете рендеринг внутри js-файла, вы должны использовать rjs.Если вам действительно не нравится rjs (понятно), то как насчет рендеринга ваших переменных, а затем включения вашего скрипта?

<% javascript_tag do %>
  var my_var = <%= @my_var.to_json %>;
<% end %>
<% javascript_include_tag 'your-js-file-that-expects-my_var-to-exist.js' %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...