【问题标题】:Using devise for more than one models in rails app在 Rails 应用程序中为多个模型使用设计
【发布时间】:2014-02-16 15:02:28
【问题描述】:

你好,我是 Rails 新手,我已经安装了 Rails 版本 4。我想知道我正在为老师 n 学生制作项目。我可以将设计宝石应用于模型教师和学生吗?我项目的主要内容是教师和学生的注册表需要不同。那么谁能告诉我如何应用设计以便可以不同地创建注册表单的过程......

【问题讨论】:

  • 是的,您可以将其与设计一起使用。多态关联会很有用
  • 怎么做?任何参考
  • 其实是对的。主模型必须是用户。学生和教师只是角色。查看 CanCan
  • 如果我制作用户模型,那么我可以为两个用户创建差异注册表单吗?
  • 我认为这是一个常见问题,您可以通过...谷歌自己弄清楚;)。你可以试试Devise README

标签: ruby devise ruby-on-rails-4


【解决方案1】:

Devise 可以为您工作,但您必须阅读一些教程。对于 Stack Overflow 问题,您对完整操作方法的要求过于宽泛。 http://railsapps.github.io/tutorial-rails-devise-rspec-cucumber.html#authorization

您可能还想查看 gem 来管理权限,因为 Devise 更多地用于身份验证。我个人最喜欢的是the_role,但其他人非常喜欢cancan

【讨论】:

    猜你喜欢
    • 2017-11-15
    • 1970-01-01
    • 2014-12-18
    • 2014-10-21
    • 1970-01-01
    • 1970-01-01
    • 2012-04-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多