【发布时间】:2017-11-12 18:50:01
【问题描述】:
stackoverflow 中的所有其他解决方案似乎都不适合我,所以我发布我的代码以寻求帮助。我想通过 jquery 输出变量:@less_per_unit
这是我在 _form.html.erb 中的标签:
<script>
$(document).on('keyup', ".input-quantity", function(){
$.ajax({
url: "/so_check_increment",
type: "GET",
data: { quantity: $(this).val(), product_id: $(this).closest('tr').find('.input-product_code').val()}
});
$(this).closest('td').next('td').find('.increment').text('<%== j @less_per_unit%>');
});
</script>
这是我的控制器:
def check_increment
@less_per_unit = "testing"
end
我知道 ajax 有效,我也设置了路线。如果我尝试 binding.pry,我知道 rails 可以找到 @less_per_unit,但我无法使用 javascript 输出它。
【问题讨论】:
标签: javascript jquery ruby-on-rails ajax