Merbと違って、Railsには標準的なユーザ認証機構が用意されていないので、
昔から様々な認証用プラグインが乱立していました。
login_gene
今回は、@a_matsudaさんや @lchinさんの勧めもあり、 比較的新しいClearanceという認証プラグインを試してみる事にしました。
インストール方法
config/env
1 config.gem "thoughtbot-clearance ", 2 :lib => 'clearance', 3 :source => 'http://gem s.github.c om', 4 :version => '>= 0.5.3'
config/env
1 config.gem 'thoughtbot-shoulda', 2 :lib => 'shoulda', 3 :source => "http://gem s.github.c om", 4 :version => '>= 2.10.0' 5 config.gem 'thoughtbot -factory_g irl', 6 :lib => 'factory_gi rl', 7 :source => "http://gem s.github.c om", 8 :version => '>= 1.2.0'
と記述し、
1 % sudo rake gems:install 2 % sudo rake gems:insta ll RAILS_ENV= test
あとは、
1 % ./script/generate clearance
これでモデル、コントローラ、View、migrationファイルの作成が行われ、 マイグレーションの実行まで完了します。
続いて、config/env
1 DO_NOT_REPLY = 'do_not_rep ly@s21g.com'
のように、アクティベーションメールの送信もとメールアドレスを設定します。
最後に、config/rou
1 map.root :controller=> 'top'
以上で完了です。
追記
現時点でのバージョン(thoughtbot
See Also