use*_*130 3 nested-forms ruby-on-rails-3 activeadmin
我正在使用 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
Run Code Online (Sandbox Code Playgroud)
app/admin/article.rb怎么写?
感谢您的任何建议!
小智 5
我遇到了完全相同的问题,这是我到目前为止所做的工作:
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
Run Code Online (Sandbox Code Playgroud)
不幸的是,开箱即用的 ActiveAdmin 0.6.0 的样式不太好,所以我仍在寻找更好的解决方案。ActiveAdmin 表单构建中的has_many助手很接近 - 我基本上想要一个has_one版本。