2013-10-24 3 views
0

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

resources :posts do 
resources :comments do 
end 
end 

resources :comments do 
resources :questions do 
end 
end 

Прямо сейчас это, как я пытаюсь сделать это в моей странице вопросов индекса, но я получаю «Неизвестная ошибка в заголовке» метод:

<% @post.title %> 

Благодаря!

ответ

1

Кажется, что @post - нет на странице вопросов указатель. Маршруты просто помогают с маршрутизацией, вложенные устройства должны быть подключены к моделям через has_many и belongs_to.

Чтобы «вернуться» попробовать @question.post.title

Кстати, у вас есть название поля на сообщение модели?

+0

Хорошо спасибо, я понял. Мне пришлось немного поиграть с твоим, а <% = @ comment.post.title%> закончил делать трюк. Спасибо за помощь! – user2759575

Смежные вопросы