gpt4 book ai didi

ruby-on-rails - rails activeadmin(多)嵌套形式

转载 作者:行者123 更新时间:2023-12-02 05:19:06 24 4
gpt4 key购买 nike

我正在尝试开始使用事件管理员。我有这个模型:

class Client < ActiveRecord::Base
has_many :direcctions

validates :empresa, :presence => true
validates :fono, :presence => true
validates :giro, :presence => true
accepts_nested_attributes_for :direccionts
end

class Direction < ActiveRecord::Base
belongs_to :client
has_one :city
accepts_nested_attributes_for :city
end

class City < ActiveRecord::Base
belongs_to :direction
end

在我的客户端的 Activeadmin.register block 中,我有:

ActiveAdmin.register Cliente do
form do |f|
f.inputs do
f.input :empresa
f.input :fono
f.input :giro
end

f.inputs "Direcciones" do
f.has_many :directions do |j|
j.input :direction
# j.inputs "Ciudad" do
# j.has_one :ciudads do |r|
# r.input :city
# end
# end
end
end

f.buttons
end
end

有了这个,我无法向一个客户添加多个方向,但我无法显示将城市添加到方向的输入...我该怎么做?这不起作用.. 我在尝试创建客户端时也遇到了这个错误:

unknown attribute: client_id

提前致谢...

最佳答案

ActiveAdmin 使用 Justin French 的 Formtastic gem ,因此您可以直接在表单中使用该 DSL,例如:

f.inputs "Direcciones" do
f.semantic_fields_for :directions do |j|
j.input :direction
j.inputs "Ciudad" do
j.semantic_fields_for :ciudads do |r|
r.input :city
end
end
end
end

关于ruby-on-rails - rails activeadmin(多)嵌套形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9074236/

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