【问题标题】:Devise and related model设计及相关模型
【发布时间】:2023-03-28 04:06:01
【问题描述】:

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

我与另一个名为 Plans 的模型有关联,因为 User has_many Plans。一个计划属于_一个用户。

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

谁能指导我完成这个?

谢谢。

【问题讨论】:

    标签: ruby-on-rails associations


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-21
      • 2020-10-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多