0

私は非ユーザーモデルを持っていて、「パスワード」としてattrs / db-columnsがあり、もう1つの「他のパスワード」があります。そのオブジェクトを編集すると、それらの値はテキストボックス内に表示されません。

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

終わり

名前に「password」が含まれている編集中のフィールドのフィルターのように見えますか?

4

1 に答える 1

2

これは、formtasticの推測されたフィールドタイプが原因である可能性が高く、「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
于 2013-03-26T01:33:03.240 に答える