I have a user controller with login as action.
When I access the index.html.erb file via application.layout file. I get a
error on the login link on the index.html.erb page. I think I am having
dfifficulty in setting up path to an action or even understanding how to set
REST path properly. Can someone please help me.

Here is the error on the home page:
C:/RoR/health/app/views/home/index.html.erb:3: syntax error, unexpected
tIDENTIFIER, expecting ')'
...link_to 'Login' login_user_path(user) ).to_s); @output_buffe...
...                               ^
Extracted source (around line #3): 
1: <h1>Home app/views/home/index.html.erb</h1>
2: 
3: <%= link_to 'Login' login_user_path(user) %>
]

Here is my index.html.erb
<h1>Welcome </h1>
<%= link_to 'Login' login_user_path %>

I also tried various other formats for the path:
<%= link_to 'Login' login_user_path(user) %>
<%= link_to 'Login' user_path %>
The error repeats at the same line.

Here is the login.html.erb
<% form_tag :action=> 'Login' do %>
    <h3>Login</h3>  
  <label for="user_login">Login:</label><br/>
  <%= text_field "user", "login", :size => 20 %><br/>
  <label for="user_password">Password:</label><br/>
  <%= password_field "user", "password", :size => 20 %><br/>
<%= submit_tag "Submit" %>
    <%= link_to 'Register', :action => 'signup' %> |
    <%= link_to 'Forgot my password', :action => 'forgot_password' %>      
<% end %>

Here is the application layout file:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"; >
<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en" >
  <head>
    <meta name="Description" content="Your description"/>
    <meta name="KeyWords" content="Your keywords"/>
    <meta http-equiv="X-UA-Compatible" content="IE=8"/>
    <meta http-equiv="Content-Style-Type" content="text/css" />
    <meta http-equiv="content-type" content="text/html;charset=utf-8" />
    <title><%= "Your Custom Title" || yield(:title) %></title>
    <%= stylesheet_link_tag('default.css') %>
    <%= javascript_include_tag(:defaults) %>
    <%= yield(:head) -%>
  </head>
  <body id="test">
        <div id="banner">
                <%= image_tag("rails.png") %>
                <%= @page_title || "Test App" %>
        </div>
        <div id="topbar">
                <div id="nav_main">
                                <ul id="navlist">
                                        <li id="current"> /home Home </li>
                                        <li> /home/aboutus About us </li>
                                        <li> /home/privacy Privacy </li>
                                </ul>
                        </div>
        </div>
        <div id="columns">
          <div id="side">
                <h1> Menu </h1>
          </div>
          <div id="main">
                <%= yield %>
          </div>
        </div>
  </html>
-- 
View this message in context: 
http://old.nabble.com/Action-path---syntax-error%2C-unexpected-tIDENTIFIER%2C-expecting-%27%29%27-tp27395831p27395831.html
Sent from the RubyOnRails Users mailing list archive at Nabble.com.

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to