无法在activeadmin中呈现表单输入字段

时间:2012-06-02 08:53:30

标签: ruby-on-rails devise activeadmin formtastic

我使用activeadmin(activeadmin使用formtastic和设计)作为管理面板, 但我无法显示以下两个字段(这些是常规模型,与身份验证无关,我只想在视图页面中显示它们。)

  1. password_value:binary
  2. admin:boolean
  3. password_value为例,下面是我试过的三种方式:

    form do |f|
       f.input :origin
       f.input :password_value
    end
    

    此代码将在activeadmin-0.4.4 / app / views / active_admin / resource / new.html.arb中引发Formtastic::UnknownInputError异常

    form do |f|
       f.input :origin
       f.input :password_value, :as => :string
    end
    

    在此代码中,password_value将不会显示在视图页面上

    form do |f|
       f.input :origin
       f.inputs do
         f.input :password_value, :as => :string
       end
    end
    

    在此代码中,password_value将显示在视图页面上,但是在一个单独的组或div中(我希望它与origin位于相同的字段集中)。

    所以我想

    • 正确显示
    • 与其他字段集在同一字段集中。

    感谢任何帮助,谢谢。

1 个答案:

答案 0 :(得分:0)

我想你想要做以下事情:

添加第2点(显示在同一字段集中):

form do |f|
  f.inputs do
   f.input :admin
   f.input :password_value, :as => :string
  end
end

f.inputs正在对字段集中do块内的字段进行分组。

要正确显示它们:

你说password_value显示正确,即使它是二进制的?对不起,但我没有报道在formtastic中显示二进制文件。