Form Tags

form_tag now takes block and the </form> tag is implicit

    <% form_tag :controller => "customer",
                  :action => "login" do |form| %>
      <p>User name: <%= text_field "customer", "nick" %></p>
      <p>Password: <%= password_field "customer", "password" %></p>
      <p><input type="Submit", value="Log in"/></p>
    <% end %>

Note that the form_tag is in <% %> rather than <%= %>
The <% end %> is for the block that is started by the 'do'.

It also looks like you may have a Customer model and if that is the case, then you probably want something like (assuming you have tucked it into an instance variable with '@customer = Customer.new' in your controller):

    <% form_for @customer, :url => { :controller => "customer",
                             :action => "login" } do |form| %>
      <p><%= form.label :nick, "User name:" %>
         <%= form.text_field :nick %></p>
      <p><%= form.label :password, "Password:" %>
         <%= form.password_field :password %></p>
      <p><%= submit_tag "Log in" %></p>
    <% end %>

-Rob

Rob Biedenharn http://agileconsultingllc.com
Rob@AgileConsultingLLC.com