gpt4 book ai didi

ruby-on-rails - Active Admin has_many 具有一定数量的嵌套关系

转载 作者:行者123 更新时间:2023-12-04 06:20:11 25 4
gpt4 key购买 nike

我正在使用 Active Admin,并且两个模型之间存在一对多关系:

class WeeklyMenu < ActiveRecord::Base
has_many :menu_items
attr_accessible :menu_items
accepts_nested_attributes_for :menu_items
end

在 WeeklyMenu 的管理页面中,我想显示五个 menu_items。这是我的管理页面目前的样子:
ActiveAdmin.register WeeklyMenu do
form do |f|
f.inputs "Details" do
f.input :title
f.input :week
end

f.has_many :menu_items do |menu_item|
menu_item.input :title
end

f.buttons
end
end

这为我提供了一个非常好的界面来添加更多 menu_items,但我希望用户拥有其中的五个 - 不多也不少。我该怎么做?

最佳答案

代替

f.has_many :menu_items do |menu_item|
menu_item.input :title
end


f.inputs "Menu items" do
5.times do
f.object.menu_items.build
end
f.fields_for :menu_items do |m|
m.inputs do
m.input :title
end
end
end

可能不是最好的解决方案,但这应该有效......

关于ruby-on-rails - Active Admin has_many 具有一定数量的嵌套关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16386606/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com