J'ai une ressource: produits dans un espace de noms: boutique, comme ceci:Comment spécifier une action sur une ressource dans un espace de noms dans les rails 3?
namespace :shop do
resources :products
root :to => 'products#index'
end
Lors de l'exécution rake routes
il produit les éléments suivants:
edit_shop_product GET /shop/products/:id/edit(.:format) {:action=>"edit", :controller=>"shop/products"}
Mais quand j'utilise le edit_shop_product_path
dans une vue partielle, comme ceci:
<%= button_to "Edit", edit_shop_product_path(product) %>
Je reçois un ActionController Exception: No route matches "/shop/products/1/edit"
Qu'est-ce qui me manque?
Tous ceux qui sont déjà en place. L'index, les nouvelles actions et les actions de création fonctionnent comme prévu. C'est juste l'action d'édition qui échoue avec cette erreur lors du rendu de la vue. Merci pour la réponse, cependant! – harald
C'est bizarre. Ça devrait marcher. –
C'est ce que je pensais aussi:) = Je vais voir si j'ai plus de temps pour le déboguer ce week-end. – harald