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