LoginEngine、UserEngineは使ってはいけない(Rails1.2以降)

Rails入門書籍や様々な技術系サイト・ブログ、またセミナーでもLoginEngineというプラグインの名前を聞くことが多い。
Googleで検索して、サイトに載っている手順に従いながら環境を構築してみるも途中で失敗し、エラー内容を再度検索しやっと動作確認できるようだ。

しかし公式ブログによるとRails1.2以降は対応しないらしい。

http://www.rails-engines.org/news/2007/01/23/farewell-login_engine-/

EnginesプラグインはRails1.1で動作していたものが、Rails1.2系で一度動作しなくなり、Engines1.2で再度Rails1.2に対応したという経緯がある。
上記ブログのエントリは、題名からして「さようなら、login_engine」として、内容は、”Engines1.2をリリースしようとしているが、login_engineとuser_engineは含めない。Railsコミュニティが開発している新しい認証系プラグイン(acts_as_authenticated)がEnginesに対応したいならばサポートする。”としている。

Engines1.2も既にリリースされており、最新のRailsでLoginEngineが動作しているようだが今後はacts_as_authenticatedプラグインを使用すべきだろう。