Bonjour,
Dans le footer (layouts/_footer) de mon application, j’ai mon menu.
J’ai ajouté un lien <%= link_to “- activité”,
{:controller=>“saisies”, :action=>“new_saisie_activite”} %> qui doit
appeler dans le controleur cette méthode :
def new_saisie_activite
@saisie = Saisie.new
@activites = Activite.find(:all, :conditions =>
“actif=true”, :order=>“nom ASC”).map {|p| [p.nom, p.id]}
respond_to do |format|
format.html # new.html.erb
#format.xml { render :xml => @saisie }
end
end
Dans le fichier router.rb, je n’ai défini que le minimum :
ActionController::Routing::Routes.draw do |map|
map.resources :saisies
map.resources :fiches
…
map.connect ‘:controller/:action/:id’
map.connect ‘:controller/:action/:id.:format’
map.root :controller => “home”
end
Lorsque je clique sur le lien, il essaye de charger la page show et
j’obtiens cette erreur :
ActiveRecord::RecordNotFound in SaisiesController#show
Couldn’t find Saisie with ID=new_saisie_activite
Avez-vous une idée de l’erreur que j’ai commise?
Merci d’avance.