【发布时间】:2011-11-24 17:47:28
【问题描述】:
我目前在使用 Ruby on Rails 的 active_admin 中的多态关联表单时遇到问题。
我设置了三种模型:办公室、公司和用户。公司和用户都可以拥有办公室。我的模型设置如下:
class Office < ActiveRecord::Base
belongs_to :ownable, :polymorphic => true
end
class User < ActiveRecord::Base
has_many :offices, :as => :ownable
end
class Company < ActiveRecord::Base
has_many :offices, :as => :ownable
end
active_admin 不允许我在其表单上编辑所有者,但确实在索引和显示页面上正确显示它(包括指向公司或用户的链接)。
我尝试使用 formtastic 手动创建表单,但没有任何运气 - “可拥有”字段被忽略,其他所有内容都正确呈现。
明确一点:我希望能够在 active_admin 中的新和编辑字段上编辑 Office 模型的所有者。
任何人都可以提供任何帮助吗? :)
【问题讨论】:
标签: ruby-on-rails polymorphic-associations formtastic activeadmin