Как я могу отобразить вид из другого контроллера? - PullRequest
0 голосов
/ 16 февраля 2011

У меня 2 контроллера: статьи и комментарии. Для каждой статьи мне нужно отображать комментарии.

Они оба прекрасно работают сами по себе, но как я могу получить комментарии / индекс внутри контроллера / шоу, не испортив все?

Ответы [ 2 ]

4 голосов
/ 16 февраля 2011

В вашем представлении шоу вы должны сделать что-то вроде этого (при условии, что у вас есть папка представления app / view / comments и _comment.html.erb внутри):

render :partial => 'comments/comment', :collection => @articles.comments
1 голос
/ 16 февраля 2011

Вы можете сделать каждый комментарий визуализировать как частичный.Итак, со страницы индекса ваших комментариев просто сделайте частичное отображение всех комментариев.

Затем на странице показа ваших статей сделайте комментарии частичными для комментариев, относящихся к этой статье.

Takeвзгляд на использование partials в Rails.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...