У меня есть вопрос, который мог быть задан раньше, но у меня проблемы с поиском правильного описания. Надеюсь, кто-то может мне помочь.Javascript в HAML в Javascript
В приведенном ниже коде на строке, где я установил var price
, я хочу добавить переменную javascript accu_id
, чтобы найти запись в моей БД через рельсы. Как это сделать во встроенных рельсах в javascript?
:javascript
$('#accu').change(function() {
var accu_id = $("#accu")[0].selectedOptions[0].value
var price = "#{currency(Product.find_by(id: accu_id).price2)}"
$('#price_accu').append(price)
});
Или есть более простой способ сделать это?
Почему вы смешиваете чистые JS и jQuery? –
Лучшим способом было бы использовать AJAX и выполнить запрос внутри вашего контроллера. Вы не можете добавить переменные JS внутри встроенного рубина в этом контексте. Я думаю, это может быть хорошим руководством в отношении того, как этого достичь: http://stackoverflow.com/a/15422887/615410 – ma3x