Преобразование переменной контроллера в javascript

#ruby-on-rails

#ruby-on-rails

Вопрос:

У меня есть контроллер с действием show. У меня есть переменная даты @year = @order.ordered.year

Я хочу передать это значение в javascript, который у меня есть в моем application.js файл, чтобы я мог выводить его в представлении, потому что у меня есть счетчик времени javascript на странице, и мне нужно проанализировать его значения. Я думал, что мог бы добавить следующее в файл js, но это не работает. Как мне это сделать?

var year = <% @year.to_json %>;

Ответ №1:

просто предположение, но вы пробовали использовать <%= %> скобки вместо этого, что на самом деле дает что-то, тогда как другой просто выполняет код ruby

Комментарии:

1. Да, я пробовал это, но это не работает. Могу ли я добавить это непосредственно в мой application.js файл?