2010-11-02 3 views
1

Допустим, у нас есть Article со многими Comments.Noob Rails 3 link_to question

Comments добавлены в статью в отдельной статье «Создать комментарий для статьи XYZ».

Я хотел бы иметь ссылку «добавить комментарий» на каждой странице статьи.

Но в контроллере комментариев мне нужна информация о родительской статье, в которую добавлен комментарий.

Итак, как мне передать информацию о статье (article_id) через link_to на создание комментариев?

+0

Можете ли вы назвать свой вопрос более наглядно? –

ответ

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

Тогда в контроллере Комментарии, «новое» действие:

@article_id = params[:article_id] 

Тогда в Views/Комментарии/new.html.erb у вас есть доступ к @article_id переменной и способны вставьте в форму со скрытым полем и передайте его в действие create ...