Forum: Ruby on Rails restful_authentication --need a little help...

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
419c9cc258895bed66c89892721c2971?d=identicon&s=25 Elliott Blatt (eblatt)
on 2007-02-27 21:01
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_aut...

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: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

95.    def self.included(base)
96.      base.send :helper_method, :current_user, :logged_in?
97.    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.
419c9cc258895bed66c89892721c2971?d=identicon&s=25 Elliott Blatt (eblatt)
on 2007-02-27 22:51
Sorry.

My include statement was outside the class definition.

Problem solved.
This topic is locked and can not be replied to.