我正在尝试更新多选列表但我收到路由错误。
我用onchange事件$.post("/levels/category_lists_for_level"
我在控制器category_lists_for_level
level
的操作
我的路线文件看起来像这样。
match '/levels/category_lists_for_level/:id' => 'levels#category_lists_for_level'
resources :levels
resources :levels , :collection => {:category_lists_for_level => :get}
我在这里做错了什么?我在Rails 2中遇到任何问题我用来添加集合
答案 0 :(得分:0)
确切地说你需要什么有点难,因为其他人说你遗漏了一些信息,但你有一些明显的事情在这里:
如果您希望对此系列进行操作,您只需要:
resources :levels do
post "category_lists_for_level", :on => :collection
end
或成员:
resources :level do
get "category_lists_for_level", :on => :member
end
这会减少您的路线。只需使用rake routes | grep level
获取此控制器的路由。
请查看this了解更多信息。