2013-03-25 5 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» в тип :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 
Смежные вопросы