JQuery Ajax在新操作上取得成功,编辑操作失败

时间:2013-02-26 04:14:07

标签: ruby-on-rails ajax jquery

我的checkbox 视图上有两个Product,其中:

<%= f.check_box :can_be_sold %>
<%= f.check_box :can_be_purchased %>

我向disable / read only部分textfield / select field的复选框提供了几个ajax功能,就像:

Application.js.erb (只显示来电者代码):

$("#product_can_be_sold").ajaxSelect("products/can_be_sold")
$("#product_can_be_purchased").ajaxSelect("products/can_be_purchased")

的routes.rb

get "*module/products/product_can_be_sold" => "products#can_be_sold"
get "*module/products/product_can_be_purchased" => "products#can_be_purchased"

问题是,当我http://.../products/new上的工作完美而且很好并且告诉http://.../products/products/can_be_sold的路线时,但是在我的编辑操作http://.../products/1/edit时它会返回错误:{{ 1}}

我的分析可能在我的调用方法上有误,我试图切换,更改,但它还没有解决,我不知道更多解决这个问题。

感谢。

1 个答案:

答案 0 :(得分:0)

问题解决了,我的错误是在我的 routes.rb 上。

我仔细查看代码并意识到我应该把:

get "*module/products/can_be_sold" => "products#can_be_sold"
get "*module/products/can_be_purchased" => "products#can_be_purchased"

比:

get "*module/products/product_can_be_sold" => "products#can_be_sold"
get "*module/products/product_can_be_purchased" => "products#can_be_purchased"

多么愚蠢的错误,哈哈。

由于