我正在使用带有Rails_admin面板的rails 3.2.16上的ruby开发一个应用程序。
有两种模式:Person
和PersonMetadatum
(模型PersonMetadatum
的名称,原因是:link。但这不是重点你可以在下面找到协会:
class Person < ActiveRecord::Base
attr_accessible :person_metadata_attributes
has_many :person_metadata
accepts_nested_attributes_for :person_metadata, :allow_destroy => true
end
class PersonMetadatum < ActiveRecord::Base
attr_accessible :id, :key, :person_id, :value, :person_metadatum
attr_accessible :person_attributes, :allow_destroy => true
attr_accessible *attribute_names, :as => :admin
belongs_to :person
end
当我在rails_admin
时想要列出模型的所有字段时,我得到如下内容:
Person metadata PersonMetadatum #3, PersonMetadatum #12, PersonMetadatum #13, PersonMetadatum #14, and PersonMetadatum #2
当然在rails_admin
中就是这样做的:
config.model Person do
field :person_metadata
field :name
end
config.model PersonMetadatum do
field :id
field :key
field :value
field :person_id
end
但我不想拥有对象的链接,但我希望有嵌套的表单。 可能是什么问题? 提前感谢您的回答!