# "form\_tag xx\_path" issue

**URL:** <https://www.ruby-forum.com/t/form-tag-xx-path-issue/127038>\
**Category:** Rails\
**Created:** [January 24, 2008, 1:54pm UTC](https://www.ruby-forum.com/t/form-tag-xx-path-issue/127038 "2008-01-24T13:54:09Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![myst\_tt](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/e47774/32.png) [@myst\_tt](https://www.ruby-forum.com/u/myst_tt)\
**Post date:** [January 24, 2008, 1:54pm UTC](https://www.ruby-forum.com/t/form-tag-xx-path-issue/127038/1 "2008-01-24T13:54:09Z")

</div>

Hello, there:  
I create the following controller and view to handle login and  
logou, but the form\_tag always said “undefined local variable or  
method `session\_path’ for #ActionView::Base:0xb590e7e0” when I try  
open the “login” (new) page. Any idea why? Thanks!

# =================== Controller

class SessionsController \< ApplicationController  
def new  
end

def create  
self.current\_user = User.authenticate(params[:login],  
params[:password])  
if logged\_in?  
if params[:remember\_me] == “1”  
self.current\_user.remember\_me  
cookies[:auth\_token] = { :value =\>  
self.current\_user.remember\_token , :expires =\>  
self.current\_user.remember\_token\_expires\_at }  
end  
redirect\_back\_or\_default(’/’)  
flash[:notice] = “Logged in successfully”  
else  
render :action =\> ‘new’  
end  
end

# ========== View

\<% form\_tag session\_path do -%\>

Login  
\<%= text\_field\_tag 'login' %\>

Password  
\<%= password\_field\_tag 'password' %\>

\<%= check\_box\_tag 'remember\_me' %\>Remember me:

\<%= submit\_tag 'Log in' %\> \<%= link\_to "Forgot Password?", forgot\_password\_url %\>

\<% end -%\>
