我有一个由设计管理的用户模型。
我与另一个名为 Plans 的模型有关联,因为 User has_many Plans。一个计划属于一个用户。
我试图了解允许用户管理他们的计划(创建、编辑、删除)的最佳方式,但我看不到我应该创建哪种控制器以及我的路线看起来如何。
任何人都可以指导我完成这个吗?
谢谢。
我有一个由设计管理的用户模型。
我与另一个名为 Plans 的模型有关联,因为 User has_many Plans。一个计划属于一个用户。
我试图了解允许用户管理他们的计划(创建、编辑、删除)的最佳方式,但我看不到我应该创建哪种控制器以及我的路线看起来如何。
任何人都可以指导我完成这个吗?
谢谢。
我建议,通过 Michael Hartl 教程http://ruby.railstutorial.org/ruby-on-rails-tutorial-book或使用脚手架生成器给你一个好的开始
设计,将处理所有登录/身份验证,因此您只需要考虑您希望用户在登录后执行的操作。如果他们在用户主页上(显示操作),也许您可以在此处放置一个链接以添加新的计划。这意味着您需要一种方法来处理该操作。所以你可以创建一个计划控制器......添加你希望用户采取的行动。对于路线,将您想要的任何内容与您需要的每个操作相匹配。因此,您可以添加计划资源或各种操作(匹配 'new_plan', :to => "plans#new")。