Hello,
I’ve adapted an successfully adapted an example from ‘Rails Cookbook’
(6.1) as a means of experiment with the ‘restful_authentication’ from
http://agilewebdevelopment.com/plugins/restful_authentication
Here are the steps I’ve followed:
1.) ./script/generate authenticated user sessions --include-activation
2.) ./script/generate authenticated_mailer user
3.) #application.rb
include AuthenticatedSystem
4.) #routes.rb
map.resources :users, :sessions
5.) rake db:migrate
In theory, I should be able to goto to:
And get a form for creating a new user…
Instead I get a 500 error and the following lines in my log file:
#-------------------------------------------------------------
Rendering
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.13.2/lib/action_controller/templates/rescues/layout.rhtml
(404 Page Not Found)
undefined method helper_method' for Object:Class ./script/../config/../lib/authenticated_system.rb:96:in
send’
./script/…/config/…/lib/authenticated_system.rb:96:in `included’
./script/…/config/…/app/controllers/application.rb:4
#-------------------------------------------------------------
#The line in question from authenticated_system.rb
- def self.included(base)
-
base.send :helper_method, :current_user, :logged_in?
- end
My questions are these:
-
What does this error mean? The error is thrown in the
authenticated_system code, but I have a feeling that I am at fault. The
ruby here is a little more abstract than I’m used to. -
Does anyone know of a good discussion of restful_authentication?
Thanks for your consideration.