我有一个由Devise管理的用户模型。
我与另一个名为Plans的模型有关联,因为用户有很多计划。并且计划属于用户。
我试图了解允许用户管理他们的计划(创建,编辑,删除)的最佳方式,但我无法看到我应该创建哪种控制器以及我的路线看起来如何。
有人可以指导我完成这个吗?
感谢。
答案 0 :(得分:0)
我建议,浏览Michael Hartl教程http://ruby.railstutorial.org/ruby-on-rails-tutorial-book或使用脚手架生成器为您提供良好的开端
Devise,将处理所有登录/身份验证,因此您只需要考虑用户在登录后想要做什么。如果他们在用户主页上(显示操作),也许您可以在那里放置一个链接添加新计划。这意味着您需要一种方法来处理该操作。因此,您可以创建计划控制器....添加您希望用户执行的操作。对于路线,可以根据需要匹配您需要的每个动作。因此,您可以添加计划资源或各种操作(匹配'new_plan',:to =>“计划#new”)。