0

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

resouces :users do
  resources :posts
end

当我在任何用户视图文件中放入link_to 'Posts', user_postsuser_post正在显示rake routes)时,rails 说undefined local variable or method 'user_posts'。并且在帖子中的视图link_to 'Users', users也不起作用。我做错了什么?

4

1 回答 1

2

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

我强烈建议您从外到内完整地阅读 Rails 路由。在学习/使用 Rails 时,一切都会变得不同。

于 2013-07-27T16:08:49.540 回答