form_for с вложенными ресурсами

У меня есть вопрос из двух частей о form_for и вложенных ресурсах. Позволять'скажи яЯ пишу блог-движок и хочу связать комментарий со статьей. Я'мы определили вложенный ресурс следующим образом:

map.resources :articles do |articles|
    articles.resources :comments
end

Форма комментария находится в представлении show.html.erb для статей под самой статьей, например, вот так:

 "articles/article" %>

    
    

Это дает ошибку "Называется идентификатор для ноль, который по ошибке и т. Д. "Я"мы также пытались


Который правильно отображает, но относит f.text_area к статье 'текст' поле вместо комментарияs, и представляет HTML для атрибута article.text в этой текстовой области. Так что, похоже, я тоже ошибаюсь. То, что я хочу, это форма, чьяОтправить' вызовет действие create для CommentsController с article_id в параметрах, например, запрос на публикацию в / article / 1 / comments.

Вторая часть моего вопроса: чтолучший способ создать экземпляр комментария для начала? Я'm создаёт @comment в действии show ArticlesController, поэтому объект комментария будет находиться в области видимости для помощника form_for. Затем в действии create для CommentsController я создаю новый @comment, используя параметры, переданные из form_for.

Спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос