在活动管理中嵌套 has_one

发布于 2024-12-11 03:11:23 字数 393 浏览 1 评论 0原文

我正在使用 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怎么写?

感谢您的任何建议!

I'm using Rails 3.0.10 and ActiveAdmin 0.3.2.

I have a problem with nested form and an has_one association. Using an has_many I can get nested forms but I really need to understand and use an has_one in this case.

Model:

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

class Seo < ActiveRecord::Base
  belongs_to :article
end

How write app/admin/article.rb ?

Thanks for any suggestions!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

喜爱纠缠 2024-12-18 03:11:23

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

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 版本。

I'm having exactly the same problem, and here's what I've got working so far:

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

Unfortunately the styling isn't very nice with out-of-the-box ActiveAdmin 0.6.0, so I'm still looking for a better solution. The has_many helper in ActiveAdmin's form build is close - I basically want a has_one version.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文