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 .

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

Fred

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