Ruby on rails Rails Active Admin当我创建表单时,它只显示最后一个字段。允许参数不接受:页面字段
我有两个问题 1) formtastic将只显示最后一个输入字段,而不是所有字段。在这种情况下,它将仅显示:Ruby on rails Rails Active Admin当我创建表单时,它只显示最后一个字段。允许参数不接受:页面字段,ruby-on-rails,polymorphism,activeadmin,formtastic,Ruby On Rails,Polymorphism,Activeadmin,Formtastic,我有两个问题 1) formtastic将只显示最后一个输入字段,而不是所有字段。在这种情况下,它将仅显示: r.input :sort_order 2) 我必须对每个字段做一些wierd-wrap f.输入,以使其显示出来,我认为这是错误的方式。但当我提交表单时,它会显示未经许可的参数:page。当我明确定义页面时,我不知道如何让许可参数接受这个 这是我的模型 class Fact < ActiveRecord::Base has_one :pa
r.input :sort_order
2) 我必须对每个字段做一些wierd-wrap f.输入,以使其显示出来,我认为这是错误的方式。但当我提交表单时,它会显示未经许可的参数:page。当我明确定义页面时,我不知道如何让许可参数接受这个
这是我的模型
class Fact < ActiveRecord::Base
has_one :page, as: :pageable, dependent: :destroy
accepts_nested_attributes_for :page
end
我发现了第一个问题。我必须将id传递给页面属性。但仍然不知道如何让formtastic显示所有字段。它将只显示最后一个。我希望它们都在单独的行中,因为我希望能够为它们添加其他选项,已经修好了是的,更新了宝石!谢谢
class Page < ActiveRecord::Base
belongs_to :pageable, polymorphic: true
end
ActiveAdmin.register Fact do
permit_params :id, page_attributes: [:type, :name, :description :sort_order ]
form do |f|
f.inputs "My Page", for: [:page, f.object.page || Page.new] do |r|
r.input :name
r.input :description
r.input :sort_order
end
end
end