Как правильно создать вложенный вид в рельсах? - PullRequest
0 голосов
/ 22 августа 2011

У меня есть модель блога.Блог имеет множество комментариев.Я создал все CRUD, связанные с блогом.У комментариев нет отдельной страницы.На странице блога может быть текстовая область, и при вводе комментария он будет сохранен через ajax.Но обычно, когда создается новая страница, с контроллера отправляется новый объект, поэтому я должен создать объект комментария и отправить его через новое действие блога, например

  def new
    @comment = Comment.new
    @blog = Blog.new
  end

Или просто получить доступ к объектам комментариев.присутствует в блоге при создании представления

<form_remote_for @blog.comments>

Какой правильный способ сделать это?Есть ли лучшее решение

1 Ответ

1 голос
/ 22 августа 2011

Желательно иметь инициализацию нового комментария в действии контроллера. Но это скорее руководство или практика, которой я следую, а не правило.

Нет тега form_remote_for. Если его рельсы 2, метка remote_form_for, аналогичная вещь в рельсах 3 будет:

form_for [@blog, @comment], :remote => true do |f|
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...