ライド・オン・Rails:2.1.2 ユーザ管理

この書名、すごく打ち込みにくいぞ。それはともかく。


ユーザ管理機能の練習。といってもプラグインの導入方法・利用方法が半分を占める感じ。
login_engineというプラグインを導入してユーザ管理機能を追加した。このプラグインがよくできている。
あちこちに初期化用コードをちょいちょいと追加し、ユーザ用DBテーブル(雛形作成スクリプト付き)を用意するだけで、よくあるパターンの

  • ユーザ登録機能(氏名・アカウント名・メールアドレス・パスワードを入力)
  • ユーザ登録時のお知らせメール送信
  • ログイン画面処理

をほぼ自動で作成してくれる。アプリケーションの本筋じゃないところで手を抜き放題なのはとっても幸せ。ただ、この作業後はWEBrikを再起動しないとユーザ管理機能が開始されなかった。再起動せよとの説明が本書になくて、なぜ動かんのかしばらく悩みました。