2010-11-02 7 views
1

Disons que nous avons un Article avec de nombreux Comments.Noob Rails 3 lien_à la question

Comments sont ajoutés dans l'article dans une page séparée «créer un commentaire pour l'article XYZ». Je voudrais avoir un lien «ajouter un commentaire» sur chaque page d'article.

Mais dans le contrôleur de commentaires, j'ai besoin d'informations sur l'article parent auquel le commentaire est ajouté.

Alors, comment puis-je transmettre les informations sur l'article (article_id) via la link_to à la page de création de commentaires?

+0

Pouvez-vous titre votre question plus descriptif? –

Répondre

1
<%= link_to "add comment", new_comment_path(:article_id => article_id) %> 

Ensuite, dans votre contrôleur Commentaires, le "nouveau" l'action:

@article_id = params[:article_id] 

Puis dans les vues/Commentaires/new.html.erb vous avez accès à la variable @article_id et sont en mesure de insérer dans le formulaire avec un champ caché et le passer à l'action de créer ...

Questions connexes