2013-03-25 45 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