Sen*_*hil 6 ruby-on-rails ruby-on-rails-3 rails-admin ruby-on-rails-4
我有两个型号
class Entity < ActiveRecord::Base
# Associations
has_many :contacts
accepts_nested_attributes_for :contacts, :allow_destroy => true
end
class Contact < ActiveRecord::Base
# Associations
belongs_to :entity
end
Run Code Online (Sandbox Code Playgroud)
现在在rails管理员我得到以下选项.
添加新的联系表格
添加新的实体表单
我需要在联系表单中隐藏实体字段,同时添加新实体.
任何帮助都会有用.
iuv*_*val 10
您可以使用inverse_of自动隐藏字段
class Entity < ActiveRecord::Base
# Associations
has_many :contacts, inverse_of: :entity
accepts_nested_attributes_for :contacts, allow_destroy: true
end
class Contact < ActiveRecord::Base
# Associations
belongs_to :entity, inverse_of: :contacts
end
Run Code Online (Sandbox Code Playgroud)
如果在关系上设置:inverse_of选项,RailsAdmin将自动填充模态创建窗口中的反向关系.(链接旁边:belongs_to和:has_many多选小部件)
资料来源:https://github.com/sferik/rails_admin/wiki/Associations-basics
让我知道它是怎么回事
为了完整性,因为我也遇到了这个问题并解决了它,如果你愿意,可以在嵌套表单中使用时配置模型,就像编辑,更新,创建和嵌套一样
class Contact < ActiveRecord::Base
# Associations
belongs_to :entity
rails_admin do
nested do
configure :entity do
hide
end
end
end
end
Run Code Online (Sandbox Code Playgroud)
访问官方维基以获取更多信息
归档时间: |
|
查看次数: |
5066 次 |
最近记录: |