En fazla bu hatadır:veya esaslı kullanıcıların oluşturduğu olan bu
<% if @profile_info.present? %>
<%= @profile_info.region.name %>
<% else %>
<%= @user.email%>
<% end %>
Bu: Bu benim kullanıcılar koşullu/gösteri
Showing /home/ubuntu/workspace/UMUV/app/views/users/show.html.erb where line #6 >>raised:
undefined method `name' for nil:NilClass
kullanıcılar/denetleyici içinde:
temelde ben bir kullanıcının profil sayfasını ve kullanıcı h ziyaret ettiğinde bir hata olmadığı için nasıl bilmek istiyorumdef show
@user = User.find(params[:id])
@profile_info = Profile.find_or_initialize_by(user_id: params[:id])
end
henüz profillerini güncellemedi. Kullanıcının profilini "düzenle" sayfası aracılığıyla manuel olarak güncellerseniz sayfanın gösterilmesi iyi olur.
Lütfen koşullara yardımcı olun. Ben de user.rb veya user/controller metodunu yaratabileceğime dair bir his var ama gerçekten istediğim şeyi yapmak için bu koşulu nasıl uygulayacağımı bilmiyorum.
Eğer
seni çok trh teşekkür ederim. her iki tavsiyeniz de yardımcı oldu! ikisi de oldukça iyi çalışıyorlar. hediye ile çok mu çalışıyordum? nil? boş? vs ama sanırım ben iyi bir farkı anlayamıyorum - bu yüzden daha iyi daha fazla okumaya devam edeceğim muhtemel hasta gelecekte tekrar onları tekrar karşılaşma. Çok teşekkür ederim, geri gelip doğru şöhret noktalarına sahip olduğumda tekrar gel. – loloso