Rails看不到其他控制器的路径

时间:2013-07-27 16:05:42

标签: ruby-on-rails-3.2 routes

我使用脚手架制作了两个控制器(用户和帖子)。然后我用这种方式编辑routes.rb

resouces :users do
  resources :posts
end

虽然我在任何用户视图文件栏中link_to 'Posts', user_posts user_post rake routes中显示undefined local variable or method 'user_posts' link_to 'Users', users。在帖子视图{{1}}中也不起作用。我做错了什么?

1 个答案:

答案 0 :(得分:2)

应为user_post_urluser_post_path。前者是包含域的完整URL,后者是相对路径。

我强烈建议您完整阅读Rails Routing from the Outside In。在学习/使用Rails时,它会发挥重要作用。