0

我正在尝试找到将志愿者表中的一些志愿者关联为可以登录系统的管理员用户的最佳方式。

我正在使用设计和 Rails。

最初我只是将 Devise 添加到现有的志愿者表中,但这绝对不是最好的解决方案,因为无论如何大多数志愿者都不会被允许登录,而且我必须为我添加的每个志愿者创建一个密码。

一种选择是创建一个单独的管理员表,但是管理员必须分别管理他们的管理员电子邮件和志愿者电子邮件(管理员也是志愿者)。

有没有办法将志愿者表关联到管理员表?

4

1 回答 1

0

您可能想要的是将电子邮件放在志愿者表中并让管理员模型委托给它。那是管理员表中没有电子邮件字段。就像是:

管理员.rb

belongs_to :volunteer
delegate :email, :email=, :to => volunteer
于 2013-02-18T16:46:51.117 回答