J'ai le calendrier des événements. Je lien standart pour créer un nouvel événement (il a été créé en vue de l'échafaudage):Ruby on Rails, comment les paramètres passent-ils au contrôleur?
<%= link_to 'New Event', new_event_path %>
Maintenant je dois mettre même lien à chaque jour de la table de calendrier et passer la date en tant que paramètre au contrôleur
I faire:
<%= link_to '+', new_event_path(date) %>
et je voudrais l'avoir dans le contrôleur et faire quelque chose comme ça
def new
@event = Event.new
if params[:date]
@event.date = params[:date]
end
respond_to do |format|
format.html # new.html.erb
format.json { render json: @event }
end
end
Mais ça ne marche pas. Si je clique sur mon nouveau lien, j'obtiens l'URL comme http://localhost:3000/events/new.2013-04-02
et une page blanche.
Comment cela devrait-il être réalisé correctement?
Cool! Donc simplement. Merci)) – Gabi