【问题标题】:Devise store email for user on separate contact table在单独的联系表上为用户设计商店电子邮件
【发布时间】:2017-09-25 13:57:41
【问题描述】:

目前默认的 Devise 使用电子邮件生成用户模型,问题是这会重复数据。这是因为我有一个联系人表(上面有电子邮件),其想法是每个用户都有一个联系人,但并非所有联系人都有一个用户帐户。

如何让 ActiveRecord 指向另一个表上的字段以用于电子邮件,是否可以有一个指针字段指向/重定向到另一个表?

我还使用 ActiveAdmin 作为 CMS。

【问题讨论】:

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


    【解决方案1】:
    class User < ActiveRecord::Base
      belongs_to :contact
      delegate :email, :email=, to: :contact
    end
    

    【讨论】:

    • 我希望如此。值得一试。
    • 最后我决定创建一个钩子来同步用户和联系人对象之间的电子邮件值,但我会将其标记为正确,因为这似乎也可以工作。
    猜你喜欢
    • 1970-01-01
    • 2018-07-31
    • 1970-01-01
    • 1970-01-01
    • 2014-03-09
    • 1970-01-01
    • 2015-06-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多