ruby on rails - Sign in function not working -



ruby on rails - Sign in function not working -

i've built app allows users sign up, sign in, , sign out (my own devise ground up, if will).

the app allows users sign up, when trying sign in next error:

// (needless i'm @ stand still, ever can figure out genius in they're own right)

nomethoderror in sessionscontroller#create undefined method `-' nil:nilclass rails.root: /users/user/sites/rails_projects/sample_app1 app/controllers/sessions_controller.rb:11:in `create' request parameters: {"utf8"=>"✓", "authenticity_token"=>"/seaqnrmf5x0pd4fvwbu8uwvajtnw4lpkixg+8hl0pq=", "session"=>{"email"=>"anthonypane@example.com", "password"=>"[filtered]"}, "commit"=>"sign in"} here session_controller contents: class sessionscontroller < applicationcontroller def new @title = "sign in" end def create user = user.authenticate(params[:session][:email], params[:session][:password]) if user.nil? flash.now[:error] = "invalid email/password combination." @title - "sign in" render 'new' else sign_in user redirect_to user end end def destroy sign_out redirect_to root_path end end users_controller contents class userscontroller < applicationcontroller def show @user = user.find(params[:id]) @title = @user.name end def new @user = user.new @title = "sign up" end def create @user = user.new(params[:user]) if @user.save sign_in @user redirect_to @user, :flash => {:success => "welcome fun house!"} else @title = "sign up" render 'new' end end end sessions_helper contents module sessionshelper def sign_in(user) cookies.permanent.signed[:remember_token] = [user.id, user.salt] 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 , lastly users_helper contents: module usershelper def gravatar_for(user, options = { :size => 50}) gravatar_image_tag(user.email.downcase, :alt => user.name, :class => 'gravatar', :gravatar => options) end end

i think line:

@title - "sign in"

should this:

@title = "sign in"

ruby-on-rails ruby-on-rails-3 user

Comments

Popular posts from this blog

web services - java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.proxy.Enhancer -

Accessing MATLAB's unicode strings from C -

javascript - mongodb won't find my schema method in nested container -