tutorial rails que ejemplos descargar curso caracteristicas aprender ruby-on-rails ruby ruby-on-rails-3 erb

ruby-on-rails - ejemplos - ruby on rails que es



¿Qué hace<%==%> en los rieles erb? (2)

Vi esto recientemente, pensé que era interesante. Pero realmente no entiendo lo que hace?

Ex. Tengo una aplicación de rieles y quiero arrancar algunos json, para no tener que hacer una segunda solicitud. Normalmente escribiría algo como esto.

<%= raw @model.to_json %> o <%= @model.to_json.html_safe %>

Tengo que enviar el mensaje en raw o html_safe o el json será html escapado y, por lo tanto, no se analizará correctamente. Sin embargo, esto parece funcionar también.

<%== @model.to_json %>

Pero no puedo encontrar ninguna documentación.

¿Alguien sabe lo que hace esto exactamente? es decir, ¿es exactamente lo mismo que llamar html_safe o raw ? ¿O hay más?



<%== es equivalente a raw .

De la guía Ruby on Rails :

Para insertar algo textualmente use el ayudante raw html_safe lugar de llamar a html_safe :

<%= raw @cms.current_template %> <%# inserts @cms.current_template as is %>

o, de manera equivalente, use <%== :

<%== @cms.current_template %> <%# inserts @cms.current_template as is %>