Rails_admin has_many关联显示指向对象而非嵌套表单的链接

时间:2014-04-02 13:59:40

标签: ruby-on-rails ruby-on-rails-3 rails-admin

我正在使用带有Rails_admin面板的rails 3.2.16上的ruby开发一个应用程序。

有两种模式:PersonPersonMetadatum(模型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

但我不想拥有对象的链接,但我希望有嵌套的表单。 可能是什么问题? 提前感谢您的回答!

0 个答案:

没有答案