Bootstrap ile Devise flaş ve hata mesajlarını entegre etmeyi (veya benim durumumda Materialize) öğreniyorum. Devise'nin wiki'sinde (https://github.com/plataformatec/devise/wiki/How-To:-Integrate-I18n-Flash-Messages-with-Devise-and-Bootstrap) konuyla ilgili bir makale buldum, bu yüzden nasıl çalıştığını anlıyorum, fakat kodun bir bölümü anladığım problemleri anladım.ruby bloğu ile başlar << - HTML
html = <<-HTML
<div class="card-panel red lighten-2">
#{messages}
</div>
HTML
html.html_safe
Birisi <<-HTML
sözdizimini açıklayabilir mi? BTW, burada durumda size gereken bir dize ilan etme yakut yaygın yoludur
def devise_error_messages!
return '' if resource.errors.empty?
messages = resource.errors.full_messages.map { |msg| content_tag(:li, msg) }.join
html = <<-HTML
<div class="card-panel red lighten-2">
#{messages}
</div>
HTML
html.html_safe
end
O denir 'Burada doc': http: //log.gmarik.info/2007/12/rubys-here-document-heredoc-mini.html –
Bu harika @PrakashMurthy.Teşekkür ederiz – mike0416
BTW, heredoc'ta bir yöntemi arayabilirsiniz: << << - HTML.html_safe – Stefan