restful_authenticationメモ

1. install

script/plugin install http://elitists.textdriven.com/svn/plugins/acts_as_state_machine/trunk
script/plugin install restful_authentication


2. generate

script/generate authenticated user sessions --stateful

メールによるactivationを行う場合は --include-activation も。


3. config/route.rb

map.resources :users, :member => { :suspend   => :put,
                                   :unsuspend => :put,
                                   :purge     => :delete }

4. config/environment.rb

config.active_record.observers = :user_observer


5. app/controllers/application.rb

include AuthenticatedSystem


6. app/controllers/some_controller.rb

before_filter  :login_required