0

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

  1. 密码值:二进制
  2. 管理员:布尔值

例如password_value,以下是我尝试过的三种方式:

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

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

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)。

所以我想

  • 正确显示它们
  • 在与其他人相同的字段集中。

任何帮助表示赞赏,谢谢。

4

1 回答 1

0

我想你想做以下事情:

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

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

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

要正确显示它们:

你说password_value的显示正确,即使它是二进制的?抱歉,我没有涵盖在格式中显示二进制文件。

于 2012-07-27T14:15:23.460 回答