【问题标题】:Failed to render form input field in activeadmin无法在 activeadmin 中呈现表单输入字段
【发布时间】:2012-06-07 07:52:59
【问题描述】:

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

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

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 位于同一字段集中)。

所以我想

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

感谢任何帮助,谢谢。

【问题讨论】:

  • 您可以将整个资源文件发布到您的 app/admin 文件夹中吗?
  • 就像ActiveAdmin.register PasswordForm do ... end 和...一样简单,上面的代码我已经试过了。

标签: ruby-on-rails devise activeadmin formtastic


【解决方案1】:

我猜你想做以下事情:

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

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

f.inputs 正在将 do 块内的字段分组到字段集中。

正确显示它们:

你说password_value 显示正确,即使它是二进制的?抱歉,我没有介绍在 formtastic 中显示二进制文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-23
    • 1970-01-01
    • 2021-09-09
    • 1970-01-01
    • 2020-06-28
    • 2022-08-05
    • 2021-10-18
    • 2017-05-10
    相关资源
    最近更新 更多