0

checkbox我的Product 观点有两个:

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

我给这些复选框提供了几个 ajax 功能到disable/ read onlysome textfield/select field就像:

Application.js.erb(仅显示调用者代码):

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

路线.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返回错误时:No route matches [GET] "/products/1/products/can_be_sold"

我的调用者方法可能是我的分析错误,我尝试切换,更改,但仍然没有解决,我不知道如何解决这个问题。

谢谢。

4

1 回答 1

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"

多么愚蠢的错误,哈哈。

谢谢

于 2013-02-26T04:38:49.517 回答