私は金銭価値にマネーレールの宝石を使用しています。私はこの分野でフィルタリングしたいです。 DBに格納された値はセントに保存されますが、実際の値にのみ適用されます。アクティブな管理者のマネーフィルタの使用方法?
0
A
答えて
1
カスタムランカッカーを使用することができます。
# in your model
ransacker :price_money, formatter: proc { |v| v.to_i * 100 } do |parent|
parent.table[:name]
end
# in your admin file
filter :price_money
+0
試行同じ ransacker:price_money、formatter:proc {| v | v * 100} do | parent | parent.table [:price_cents] end しかし、検索でエラーが発生しました。フィルタ入力として5を使用した場合、エラーは '55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555です。ActiveRecord :: Type :: Integer with limit 4'の範囲外です。 –
+0
問題は型キャストによるものでした。 procでは整数に変換する必要があった文字列を取得していました。 proc {| v | v.to_i * 100} –
関連する問題
- 1. アクティブな管理者ユーザー管理リスト
- 2. アクティブな管理者とPundit
- 3. アクティブな管理者のカスタムアクションアイテムリソース名
- 4. アクティブな管理者CSVエクスポートのカスタムクエリスコープ
- 5. アクティブな管理者の翻訳モデル名
- 6. アクティブな管理者のログインが遅い
- 7. アクティブな管理者にページを追加
- 8. レールでアクティブな管理者 - csv limit
- 9. アクティブな管理者によるレールテスト
- 10. 管理者と管理者の両方でSonataAdminBundleを転用する方法
- 11. デバイス管理者の使用
- 12. アクティブな管理collection_selectとオーバライド方法
- 13. アクティブな管理者による無効化の処理
- 14. 親のチェックボックスをアクティブな管理者(フォーマット)にグループ化する方法
- 15. アクティブな管理者の宝石にプログレスバーを追加する方法
- 16. Herokuのアクティブな管理者が正しく動作しない
- 17. アクティブな管理者のリダイレクトto_backが機能しない
- 18. アクティブな管理者ログインの成功ユーザーのログインページへのリダイレクト
- 19. アクティブな管理者の複数のhstoreキーによるフィルタ
- 20. アクティブな管理者:複数のフィルタの結合
- 21. アクティブな管理ダッシュボードリダイレクト
- 22. アクティブな管理フィルタ
- 23. Django:Custome管理サイトクラスの管理者用デコレータ
- 24. 管理用ウェブサイトのDjango管理者を使用
- 25. アクティブな管理者は、フィルタに関連するモデルフィールドを使用します。
- 26. アクティブな管理者の複数画像クリップクリップ付きレール5
- 27. アクティブ管理者のエラーメッセージが表示されない
- 28. アクティブな管理者複数のファイル/画像アップロードwith paperclip
- 29. アクティブな管理者のデフォルトモデルadmin_userを変更する
- 30. Rubyの管理者によるユーザーの管理方法
あなたがデータをDBに保存されているDB –
データに保存されている方法についての例を投稿することができますがセント(100倍)です。したがって、実際の価格が289の場合、dbに格納されるデータは289 * 100 = 28900になります。 –