はじめに Rails Engineを勉強するネタを探していたところ、 Ruby on RailsでMySQLとMroongaを使って日本語全文検索を実現する方法 という記事が目に入ったので、これをRails Engineにしてみました。 成果物 なんとか動いたのでGitHubに置きました。 作り方 ほぼ記事の通りです。 主な違いは以下の2点です。 プロジェクト作成時のコマンドを rails plugin new (エンジン名) --database=mysql --mountable にする マイグレーションファイルのテーブル名を :(エンジン名)_documents にする 詳細はコミットログをご覧ください。 使い方 MySQLとMroongaがインストールされていれば、 普通のRails Engineとして好きなルートにマウントできます。 参考: インストール — Mroonga v5