在嵌套资源中倒退

时间:2013-10-24 20:01:54

标签: ruby-on-rails ruby ruby-on-rails-4

我有3个模型:帖子,评论和问题。我试图在问题索引页面上显示问题所属的帖子的标题。从某种意义上说,通过资源向后看。 这是路线的样子:

resources :posts do
resources :comments do
 end
end

resources :comments do
 resources :questions do
 end
end

现在这就是我在我的问题索引页面中尝试这样做但我得到的'未定义的方法标题错误':

 <% @post.title %>

谢谢!

1 个答案:

答案 0 :(得分:1)

似乎@post在问题索引页面上为零。路由只是帮助进行路由,嵌套应该通过has_manybelongs_to在模型中连接。

要“返回”,请尝试@question.post.title

顺便说一句,你在Post模型中有标题字段吗?