Rendering another action instead of the specified action

In my view i am using as that is in the new.rhtml <%= link_to "Show All Elections",:controller => "elections",:action => "display" %>

And in the controller i am using the definition as def display    @elections = Election.find(:all) end

I have the display.rhtml page as

<% for h_edi_employee_election in @h_edi_employee_elections %> <%= link_to %Q{#{election.Employee_Id}}, :action => 'show', :id => election %> <% end %>

But it is not rendering the display action Show is the another action which display only the particular employee... i need to display the list so i used the display action But when i click the link it is throwing the exception

NoMethodError in Elections#show Showing elections/_form.rhtml where line #104 raised:

why it is rendering the action show? and going for the _form.rhtml page.. can anyone please help me? and i also kept the validations in my model but they are not effecting when i am creating the employee.Please Help me regarding these issues...