У меня есть этот фрагмент кода:
в моем приложении / assets / javascripts / application.js
//= require jquery
//= require harddisk
//= require rails-ujs
//= require_tree .
в моем приложении / assets / javascripts / harddisk.js.erb
var harddisk_locations = [<%= raw @harddisk_locations.to_json %>];
console.log(harddisk_locations);
в моем приложении / models / harddisk.rb
@harddisk_locations = ["foo", "bar", "baz"];
Но почему-то на странице жесткого диска в консоли браузера
@ harddisk_locations имеет значение null вместо массива с 3 элементами.
Почему так и как исправить?
Это не поможет, если я переместу
@ harddisk_locations = ["foo", "bar", "baz"];
из модели жесткого диска в harddisks_controller.rb