Ruby
Rails
MongoDB
ActiveRecord
ransack

mongoidとActiveRecord共存環境でransackを使う方法、undefined method `ransack' for Mongoid

undefined method `ransack' for Mongoid

エラー原因はransackのバージョンアップ

undefined method `ransack' for #<Mongoid::Criteria:0x0000001047d960>

本家からmongoid対応のコードが削除された

Rails5のためにransackをアップデートしたらエラーに
15日前(2018/06/26)頃にmongoidに対応したコードは別のGemに切り出そうという会話の流れがあり
mongoidに対応したコードが削除されている。

https://github.com/activerecord-hackery/ransack/pull/928

こちらが新しいransack-mongoidリポジトリ

@znz さんにご指摘いただき、リポジトリを見つけられました。
今後はこちらを入れましょう。

https://github.com/activerecord-hackery/ransack-mongoid