2016-04-06 15 views
-1

Kullanıcı Kılavuzu hakkında daha fazla bilgi almak için lütfen aşağıdaki sayfayı ziyaret ediniz. i hala aynı hatayı alıyorum olduğunu ekledikten sonra formdaNasıl takip ve takip etmekten vazgeçme kullanıcı dizini sayfasıdır

<% user ||= current_user %> 
<div id="follow_form"> 
<% if current_user.following? user %> 
<%= form_for(current_user.active_relationships.find_by(followed_id: @user.id),html: { method: :delete },remote: true) do |f| %> 
<%= f.submit "Unfollow", class: "waves-effect waves-light btn" %> 
<% end %> 
<% else %> 
<%= form_for(current_user.active_relationships.build(followed_id: @user.id), remote: true) do |f| %> 
<div><%= hidden_field_tag :followed_id, @user.id %></div> 
<%= f.submit "Follow", class: "waves-effect waves-light btn" %> 
<% end %> 

<% end %> 

için bu hatayı

undefined method `id' for nil:NilClass 

Bu durum form kodu almak. Form rendere bu <%= render @users %> kullanıyor ve bu kısmi içerirler bu `

</div> 
    <div class="user-profile-inner"> 
     <h6 > 
     <%= link_to user.name, user %></h4> 
     <%= gravatar_all user %> 
     <h5><%= user.position %></h5> 

     <!-- User button --> 
     <div class="user-button"> 
      <div class="row"> 

        <% if current_user.admin? && !current_user?(user) %> 
       <div class="col m6"> 
       <%= link_to "delete", user, method: :delete,class: 'waves-effect waves-light btn red darken-4', 

veriler: {onayla: "Emin" } Ben mi eklemem gerekiyor%>

    <% end %> 


       <div class="col m6"> 

        <button type="button" class="btn btn-default btn-sm btn-block"><i class="fa fa-user"></i> <%= render "follow_form_user" %> </button> 

       </div> 
        <div class="col m6"> 
         <% unless current_user == @user %> 
         <%= link_to 'Send message', new_message_path(to: user.id), class: 'waves-effect waves-light btn' %> 
         <% end %> 
       </div> 
      </div> 
     </div> 
    </div> 
</div> 

`

artık kod?

cevap

0

Burada @user örnek değişkeniniz yok, ancak sadece user. @user'u user ile değiştirin.

+0

Rehberinizi uyguladıktan sonra sorumu yeniden düzenledim –

+0

Aynı hatadır? Özel durumun atıldığı yerde stacktrace ve kod satırını kontrol edin. –