В настоящее время я уже создаю код JQuery, и пока я отлаживаю с помощью отладчика; данные о ценах возвращаются на него, но почему данные все еще не отображаются в форме цены?
Я сейчас использую вложенную модель. _model_detail_fields.html.slim
- price = Hash[Product.all.map{|p| [p.id, p.price]}].to_json
= f.association :product, label: false, input_html: { class: 'products form-control selectProduct', data: {price: price} }, include_blank: "Select Product"
= f.text_field :cost, class: 'price form-control', placeholder: "Cost", disabled: true
и JQuery
$('.products').change(function() {
var product_id = $(this).val();
var price = eval($(this).data('price')[product_id]);
//var price = parseFloat(this.value);
$(this).siblings('.price').html(price);
debugger;
});
Возвращение уже правильное, пока я выбираю product_id, оно возвращает пример 5000, но оно все еще не отображается при вводе цены. Как мне решить эту проблему?