设计和相关模型

时间:2012-12-30 12:34:58

标签: ruby-on-rails associations

我有一个由Devise管理的用户模型。

我与另一个名为Plans的模型有关联,因为用户有很多计划。并且计划属于用户。

我试图了解允许用户管理他们的计划(创建,编辑,删除)的最佳方式,但我无法看到我应该创建哪种控制器以及我的路线看起来如何。

有人可以指导我完成这个吗?

感谢。

1 个答案:

答案 0 :(得分:0)

我建议,浏览Michael Hartl教程http://ruby.railstutorial.org/ruby-on-rails-tutorial-book或使用脚手架生成器为您提供良好的开端

Devise,将处理所有登录/身份验证,因此您只需要考虑用户在登录后想要做什么。如果他们在用户主页上(显示操作),也许您可​​以在那里放置一个链接添加新计划。这意味着您需要一种方法来处理该操作。因此,您可以创建计划控制器....添加您希望用户执行的操作。对于路线,可以根据需要匹配您需要的每个动作。因此,您可以添加计划资源或各种操作(匹配'new_plan',:to =>“计划#new”)。