Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 4 在单独的联系表上为用户设计存储电子邮件_Ruby On Rails 4_Activerecord_Devise_Activeadmin - Fatal编程技术网

Ruby on rails 4 在单独的联系表上为用户设计存储电子邮件

Ruby on rails 4 在单独的联系表上为用户设计存储电子邮件,ruby-on-rails-4,activerecord,devise,activeadmin,Ruby On Rails 4,Activerecord,Devise,Activeadmin,目前默认的设计生成一个带有电子邮件的用户模型,问题是这会复制数据。这是因为我有一个联系人表(上面有电子邮件),我的想法是每个用户都有一个联系人,但不是所有联系人都有一个用户帐户 如何让ActiveRecord指向电子邮件另一个表上的字段,是否可能有一个指针字段指向/重定向到此另一个表 我还使用ActiveAdmin作为CMS。class User

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

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

我还使用ActiveAdmin作为CMS。

class Userclass User < ActiveRecord::Base
  belongs_to :contact
  delegate :email, :email=, to: :contact
end
属于:联系人 代表:电子邮件,:电子邮件=,收件人::联系人 结束
我希望如此。值得一试。最后,我决定创建一个钩子,它将同步用户和联系人对象之间的电子邮件值,但我会将其标记为正确的,因为这似乎也会起作用。