我正在使用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?
感谢您的任何建议!
答案 0 :(得分: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
helper已关闭 - 我基本上需要has_one
版本。