密码值在编辑时不出现在文本框内

时间:2013-03-25 10:26:05

标签: ruby-on-rails-3 activeadmin

我有一个非用户模型,它有attrs / db-columns,作为“密码”,还有一个“其他密码”,两者在编辑该对象时,它们的值不会出现在文本框中

我没有在activeadmin-0.5.1中找到任何导致此问题的可疑代码。

任何提示?

即使我使用默认值或放下以下内容,我也会得到相同的结果

form do |f|
  f.inputs "Details" do
    f.input :user, :as => :select
    f.input :type, :input_html => { :disabled => 'disabled' }
    f.input :password
    f.input :extra
    f.input :other_password
  end
  f.actions

看起来像正在编辑的任何字段上的某个过滤器名称中都有“密码”?

1 个答案:

答案 0 :(得分:2)

这很可能是由于formtastic's inferred field types,因此将匹配“密码”的任何字段设为:password类型。尝试使用:as => :string选项设置这些输入:

form do |f|
  f.inputs "Details" do
    f.input :user, :as => :select
    f.input :type, :input_html => { :disabled => 'disabled' }
    f.input :password, :as => :string
    f.input :extra
    f.input :other_password, :as => :string
  end
  f.actions
end