Ruby on rails rails activeadmin(多)嵌套表单

Ruby on rails rails activeadmin(多)嵌套表单,ruby-on-rails,activeadmin,Ruby On Rails,Activeadmin,我正在尝试开始与积极的管理。我有以下型号: class Client < ActiveRecord::Base has_many :direcctions validates :empresa, :presence => true validates :fono, :presence => true validates :giro, :presence => true accepts_nested_attributes_for :direcciont

我正在尝试开始与积极的管理。我有以下型号:

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
有了这个,我不能向一个客户添加多个方向,但我不能显示向一个方向添加城市的输入。。。我该怎么做??这对…不起作用。。在尝试创建客户端时,我也遇到了以下错误:

unknown attribute: client_id

提前感谢…

ActiveAdmin使用Justin French,因此您可以在表单中直接使用该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  

我也在尝试同样的方法,还没有好的结果。不管怎样,我认为“direccions”中有一个拼写错误。来自阿根廷的问候似乎为时已晚,但可能是您应该将您的
客户id
添加到
许可证参数
,smth。例如:
permit\u params:client\u id
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