Problem in SessionHelper

hello all,

I am reading rails3 from ruby.tutorails.org.

In chapter sign in sign out

i am facing one problem

c:/sites/pro/sample_app/app/helpers/sessions_helper.rb:27: syntax
error, unexpected tSTAR
User.authenticate_with_salt (*remember_token)
^
c:/sites/pro/sample_app/app/helpers/sessions_helper.rb:36: syntax
error, unexpected $end, expecting keyword_end

My SessionHelper code is as follows

Session_helper.rb

module SessionsHelper

def sign_in(user)
cookies.permanent.signed[ :remember_token] = [user.id, user.salt]
self.current_user = user
end

def current_user=(user)
@current_user = user
end
def current_user
@current_user ||= user_from_remember_token
end

def signed_in?
!current_user.nil?
end
def sign_out
cookies.delete (:remember_token)
self.current_user = nil
end

private

def user_from_remember_token
User.authenticate_with_salt (*remember_token)
end

def remember_token
cookies.signed[:remember_token] || [nil,nil]
end

end

I am not getting answer after doing so much google, and due to this
problem i am not able to read more .

On Oct 2, 6:54pm, rails_learner [email protected] wrote:

def sign_out
    cookies.delete (:remember_token)
    self.current_user = nil
end

private

def user_from_remember_token
User.authenticate_with_salt (*remember_token)
end

You shouldn’t use spaces between a method name and its (

Fred

On Fri, Oct 7, 2011 at 05:11, Frederick C.
[email protected] wrote:

You shouldn’t use spaces between a method name and its (

I’ve heard that exclaimed as though Really Bad Things will happen if
that is done. What’s the deal? I’ve used spaces (as was long my
standard coding style) and seen no ill effects, other than a warning
not to do that.

-Dave


LOOKING FOR WORK, preferably Ruby on Rails, in NoVa/DC; see main web
site.
Main Web S.: davearonson.com
Programming Blog: codosaur.us
Excellence Blog: dare2xl.com