Как передать переменные Ruby функции JavaScript в представлении Rails?

Я задаюсь вопросом, что лучшая практика для передающих переменных к функциям JavaScript в представлении направляющих. Прямо сейчас я делаю что-то как:

<% content_for :javascript do %> 
  <script type="text/javascript">
    Event.observe(window, 'load', function(){          
        js_function(<%= @ruby_array.to_json %>, <%= @ruby_var %>); )}
  </script>
<% end %>

Действительно ли это - правильный способ пойти об этом?

11
задан Ciro Santilli 新疆改造中心法轮功六四事件 15 April 2018 в 21:02
поделиться

1 ответ

Есть метод, называемый «ненавязчивый javascript». Вот об этом Railscast: текст ссылки . Он работает как с прототипом jQuery. Также существуют плагины, которые могут помочь упростить некоторые задачи, описанные в статье.

2
ответ дан 3 December 2019 в 03:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: