Problème avec création d'action dan les ressources

Bonjour,

J’ai un problème alors que j’essaye de définir une nouvelle action
dans mes ressources.
J’ai cette définition au niveau de mon fichier routes.rb où j’essaye
de rajouter l’action validate

map.resources :buildings do |building|
building.resources :blocks
building.resources :blocks, :collection => {:validate => :get}
end
Quand je fais un rake route, j’obtiens bien dans la liste :
validate_building_blocks GET /buildings/:building_id/blocks/
validate {:controller=>“blocks”, :action=>“validate”}

J’ai dans une de mes vue un lien comme suit :
<%= link_to("#{custom_message(:building_step_3)}",
validate_building_blocks_path(@building)) %>

Mais quand je clique dessus il essaye de m’executer l’action “show” de
mon controller “block”

Savez vous d’où peut venir mon problème?
J’utilise rails 2.0.2

Merci d’avance

Le 10 juin 2008 14:38, Tranquiliste a écrit :

J’ai un problème alors que j’essaye de définir une nouvelle action
dans mes ressources.
J’ai cette définition au niveau de mon fichier routes.rb où j’essaye
de rajouter l’action validate

map.resources :buildings do |building|
building.resources :blocks

Sans trop réfléchir, vire cette ligne ci-dessus.

building.resources :blocks, :collection => {:validate => :get}
end

– Jean-François.


http://twitter.com/underflow_

Sans trop réfléchir : CA MARCHE!!!
et moi quand j’y réfléchi …

Merci quand même d’y avoir passé un peu de temps :wink:

On Jun 10, 3:06 pm, “Jean-François Trân” [email protected]