Restful_authentication --need a little help


#1

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:

http://0.0.0.0:3000/users/new

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:insend’
./script/…/config/…/lib/authenticated_system.rb:96:in `included’
./script/…/config/…/app/controllers/application.rb:4
#-------------------------------------------------------------

#The line in question from authenticated_system.rb

  1. def self.included(base)
  2.  base.send :helper_method, :current_user, :logged_in?
    
  3. end

My questions are these:

  1. 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.

  2. Does anyone know of a good discussion of restful_authentication?

Thanks for your consideration.


#2

Sorry.

My include statement was outside the class definition.

Problem solved.