Aşağıdaki ERB'yi yazdım ve soru işaretinde bir sözdizimi hatası alıyorum. Bu yardımcı işlevi, şu anda false olarak değerlendirir. Neyi özledim?İfadenin sözdizimi
<%= if user_signed_in? %>
<%= render 'form' %>
<%= end %>
Aşağıdaki ERB'yi yazdım ve soru işaretinde bir sözdizimi hatası alıyorum. Bu yardımcı işlevi, şu anda false olarak değerlendirir. Neyi özledim?İfadenin sözdizimi
<%= if user_signed_in? %>
<%= render 'form' %>
<%= end %>
bu deneyin:
<% if user_signed_in? %>
<%= render 'form' %>
<% end %>
Eğer <% = ...% yaparsanız> o çıkışa etiketleri arasına koymak şeyi deneyecektir. Bu çalışmıyorsa, muhtemelen user_signed_in ile ilgili bir sorun var mı? yardımcı yöntem.
<% if user_signed_in? %>
<%= render 'form' %>
<% end %>
veya daha iyi (ve daha az kafa karıştırıcı):
bu
<% if user_signed_in? %>
<%= render 'form' %>
<% end %>
<%=
çıkışı sizin user_signed_in?
yardımcı deneyin, böylece çalışacağız deneyin
<%= render 'form' if user_signed_in? %>
<% = 've' <% 'arasındaki farkı açıkladığınız için teşekkür ederiz. – lislis
Not 'olduğunu ?' ve '!' yöntem isimlerinde ** geçerli ** karakterlerdir. –