我有一个资源:产品中的命名空间:商店,就像这样:如何在rails 3中的命名空间中的资源上指定操作?
namespace :shop do
resources :products
root :to => 'products#index'
end
当运行rake routes
它输出以下内容:
edit_shop_product GET /shop/products/:id/edit(.:format) {:action=>"edit", :controller=>"shop/products"}
但是,当我使用edit_shop_product_path
的局部视图,像这样:
<%= button_to "Edit", edit_shop_product_path(product) %>
我得到一个ActionController的例外:No route matches "/shop/products/1/edit"
我错过了什么?
所有这些都已到位。索引,新建和创建操作按预期工作。这只是在渲染视图时出现此错误的编辑操作失败。 感谢您的回复,但! – harald 2010-05-19 07:04:41
这很奇怪。它应该工作。 – 2010-05-19 07:24:25
这就是我的想法:)=我会看看我是否有更多时间在本周末进行调试。 – harald 2010-05-19 11:18:03