我想在rails中进行查询以检查ajax中的折扣杯。 Ajax很好,但是我遇到了一个路由问题:
无法加载资源:服务器响应状态为404 (未找到)/ app / payment / check_cupom?cupom = afdasdf
任何人都可以给我一个灯吗?谢谢!
我有这个:
user.applications
<input name="cupom" type="text" placeholder="" id="cupom">
<p id="cupomResponse"></p>
<script type="text/javascript">
jQuery(function($){
$('#cupom').on('blur', function() {
var cupom = $("#cupom").val();
$.ajax({
url: '/app/payment/check_cupom?cupom=' + cupom, type: 'get', dataType: 'html',
processData: false,
success: function(data) {
if (data == "record_not_found") {
alert("Record not found");
}
else {
$("#cupomResponse").val(data);
}
}
});
});
});
</script>
resources :payment do
collection do
post 'pay', :action => :pay
get 'check_cupom', :action => :check_cupom
end
end
开始获取“/ app / payment / check_cupom?cupom = adfafd”获取127.0.0.1 at 2017-06-23 11:35:21 -0300 AbstractController :: ActionNotFound - The 无法找到App :: PaymentController的动作'show': -
答案 0 :(得分:0)
我把逻辑放在show函数中并且它有效。我不知道wyy,一旦佣金路线显示我的网址是正确的。