【发布时间】:2023-03-28 04:06:01
【问题描述】:
我有一个由 Devise 管理的用户模型。
我与另一个名为 Plans 的模型有关联,因为 User has_many Plans。一个计划属于_一个用户。
我试图了解允许用户管理他们的计划(创建、编辑、删除)的最佳方式,但我看不到我应该创建哪种控制器以及我的路线看起来如何。
谁能指导我完成这个?
谢谢。
【问题讨论】:
标签: ruby-on-rails associations
我有一个由 Devise 管理的用户模型。
我与另一个名为 Plans 的模型有关联,因为 User has_many Plans。一个计划属于_一个用户。
我试图了解允许用户管理他们的计划(创建、编辑、删除)的最佳方式,但我看不到我应该创建哪种控制器以及我的路线看起来如何。
谁能指导我完成这个?
谢谢。
【问题讨论】:
标签: ruby-on-rails associations
我建议您阅读 Michael Hartl 教程 http://ruby.railstutorial.org/ruby-on-rails-tutorial-book 或使用脚手架生成器为您提供一个良好的开端
Devise,将处理所有登录/身份验证,因此您只需要考虑您希望用户在登录后做什么。如果他们在用户主页上(显示操作),也许您可以在那里放置一个链接添加新计划。这意味着您需要一种方法来处理该操作。所以你可以创建一个计划控制器......添加你希望用户采取的行动。对于路线,将您想要的任何内容与您需要的每个操作相匹配。因此,您可以添加计划资源或各种操作(匹配 'new_plan', :to => "plans#new")。
【讨论】: