Ruby on rails Rails Active Admin当我创建表单时,它只显示最后一个字段。允许参数不接受:页面字段

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

我有两个问题

1) formtastic将只显示最后一个输入字段,而不是所有字段。在这种情况下,它将仅显示:

          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