Я использую Rails 3.2.16 и require.js (жемчужина «requirejs-rails»).Как использовать require.js внутри js.erb-файла
Мое приложение имеет модуль с именем ExpensesUI
(вот фрагмент из него):
$(function() {
define('ExpensesUI', ['OperationsUI'], function(operationsUI) {
var expenses = {
operationConsolidatedCheckbox: "#operation_consolidated",
parcelledNoCheckbox: "#operation_parcelled_no",
parcelledYesCheckbox: "#operation_parcelled_yes",
/* more things */
};
}
});
я могу использовать это прекрасно в любом .js файл с:
require(['ExpensesUI'], function(expensesUI) { console.log(expensesUI.parcelledNoCheckbox); });
Но когда я пытаюсь то же самое нужно вызвать в .js.erb
, я получил «undefined» в журнале.