我使用脚手架制作了两个控制器(用户和帖子)。然后我用这种方式编辑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}}中也不起作用。我做错了什么?
答案 0 :(得分:2)
应为user_post_url
或user_post_path
。前者是包含域的完整URL,后者是相对路径。
我强烈建议您完整阅读Rails Routing from the Outside In。在学习/使用Rails时,它会发挥重要作用。