3

我正在使用 Rails 3.0.10 和 ActiveAdmin 0.3.2。

我对嵌套表单和 has_one 关联有疑问。使用 has_many 我可以获得嵌套表单,但在这种情况下我真的需要理解和使用 has_one。

模型:

class Article < ActiveRecord::Base
  belongs_to :section
  has_one :seo
  accepts_nested_attributes_for :seo
end

class Seo < ActiveRecord::Base
  belongs_to :article
end

app/admin/article.rb 怎么写?

感谢您的任何建议!

4

1 回答 1

4

我遇到了完全相同的问题,这是我到目前为止所做的工作:

f.inputs "Metadata" do
  f.inputs :for => [:seo_text, f.object.seo_text || SeoText.new] do |meta_form|
    meta_form.input :keywords
    meta_form.input :description
  end
end

不幸的是,开箱即用的 ActiveAdmin 0.6.0 的样式不是很好,所以我仍在寻找更好的解决方案。ActiveAdmin 的表单构建中的has_many助手has_one很接近 - 我基本上想要一个版本。

于 2013-04-24T01:06:13.420 回答