解決
数値型のカラムに対しては as: :numeric を指定すること。
ActiveAdmin.register Example do
filter :id, as: :string
end
as: :string ではうまく動かない。
問題
数値型に対して filter を作る場合。 as: :string を指定すると。
ActiveAdmin.register Example do
filter :id, as: :string
end
ActiveAdmin がスキーマ情報を誤解する。
そして短めの <input maxlength=""> をつけてしまう。
<input type="xxxx" maxlength="4">
まとめ
ActiveAdmin filter の as: は。
単にHTML でどんな input を生成するかではなく。
「データ型をどのように扱うか」も含めての指定のようだ。
( どおりで type: :text いう指定ではないわけだ。。。が単にバグのような気もする )
環境
- activeadmin (1.0.0.pre1 e3a7354)
- Rails 4.0.0
チャットメンバー募集
何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。
メンター受付