我正在使用Rails管理员。我有两个模特。
class Company < ActiveRecord::Base
has_one :admin, class_name: 'User'
accepts_nested_attributes_for :admin
rails_admin do
field :name
field :admin
end
end
class User < ActiveRecord::Base
belongs_to :company
end
我的用例是我想创建公司及其管理员,我只想添加管理员电子邮件并发送邀请,然后在接受邀请后,他/她可以稍后填写个人资料。
现在问题是,当我去rails admin创建公司时,我看到管理员的所有字段是User,我只想显示管理员电子邮件,我不想保存管理员的所有字段,只有'电子邮件'。
我无法找到合适的解决方案。有没有默认的方法呢?
编辑: 我在user.rb中写了以下后发现了
rails_admin do
field :email
end
事情按预期工作,但我不想打扰用户模型我想在公司模型本身的父模型中进行。
提前致谢