2013-03-25 26 views
0

我有一个非用户模型,它有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 

好像在任何领域中的一些过滤器在其名称中有“密码”正在编辑?

回答

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