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