2016-06-10 10 views
0
NameError in Contacts#index 
Showing C:/mycontact/app/views/contacts/index.html.erb where line #43 raised: 

undefined local variable or method `contact' for #<#<Class:0x3b7eee0>:0x3b7c738> 
Rails.root: C:/mycontact 

Unten ist die index.html.erb Datei:undefined lokale Variable oder Methode `Kontakt‘

<div class="panel panel-default"> 
     <table class="table"> 

      <% @contacts.each do |contact| %> 


      <tr> 
      <td class="middle"> 
       <div class="media"> 
       <div class="media-left"> 
        <a href="#"> 
        <img class="media-object" src="http://placehold.it/100x100" alt="..."> 
        </a> 
       </div> 
       <div class="media-body"> 
        <h4 class="media-heading"><%= contact.name %></h4> 
        <address> 
        <strong><%= contact.company %></strong><br> 
         <%= contact.email %> 
        </address> 
       </div> 
       </div> 
      </td> 
      <td width="100" class="middle"> 
       <div> 
        <%= link_to edit_contact_path(contact), class: "btn btn-circle btn-default btn-xs", title: "Edit" do %> 
        <i class="glyphicon glyphicon-edit"></i> 
        <% end %> 
        <%= link_to contact_path(contact), :method => :delete, class: "btn btn-circle btn-danger btn-xs", title: "Delete" , data: { confirm: "Are you sure?"} do %> 
        <i class="glyphicon glyphicon-remove"></i> 
        <% end %> 
       </div> 
      </td> 
      </tr> 

      <% end %> 

      <tr> 
      <td class="middle"> 
       <div class="media"> 
       <div class="media-left"> 
        <a href="#"> 
         <%= image_tag contact.avatar.url(:thumb), class: "media-object" %> 
        </a> 
       </div> 
       <div class="media-body"> 
        <h4 class="media-heading">Contact 2</h4> 
        <address> 
        <strong>Job 2</strong><br> 
        [email protected] 
        </address> 
       </div> 
       </div> 
      </td> 
      <td width="100" class="middle"> 
       <div> 
       <a href="#" class="btn btn-circle btn-default btn-xs" title="Edit"> 
        <i class="glyphicon glyphicon-edit"></i> 
       </a> 
       <a href="#" class="btn btn-circle btn-danger btn-xs" title="Edit"> 
        <i class="glyphicon glyphicon-remove"></i> 
       </a> 
       </div> 
      </td> 
      </tr> 
     </table>    
     </div> 
     <div class="text-center"> 
      <%= will_paginate %> 
     </div> 
+1

Willkommen bei Stack Overflow. Bitte lesen Sie "[fragen]" und "[mcve]". Ihnen fehlen wichtige Informationen, z. B. eine Frage zu dem Problem. Wir können raten, was es ist, aber Sie müssen es immer noch in der Frage selbst stellen. –

Antwort

2

<%= image_tag contact.avatar.url(:thumb), class: "media-object" %> ist in der Schleife nicht mehr, wie Sie darüber beendet, so Kontakt nicht definiert ist.

Um es zu beheben, sollten Sie Ihre <% end %> an das Ende der Datei verschieben.

+0

an das Ende der Datei bitte können Sie bitte demonstrieren – Phraseassembler

+0

danke ich löste es ich legte die <% end %> am Ende der Datei – Phraseassembler

Verwandte Themen