Widziałem to niedawno, myślałem, że to interesujące. Ale tak naprawdę nie rozumiem, co robi?Co robi <%== %> w przypadku erb?
Przykł. Mam aplikację szyny i chcę uruchomić trochę jsona, więc nie muszę wysyłać drugiej prośby. Normalnie napisałbym coś takiego.
<%= raw @model.to_json %>
lub <%= @model.to_json.html_safe %>
muszę wysłać wiadomość raw
lub html_safe
lub json będzie html uciekł, a tym samym nie analizowany poprawnie. Wydaje się jednak, że to też działa.
<%== @model.to_json %>
Ale nie mogę znaleźć żadnej dokumentacji.
Czy ktoś wie, co to dokładnie robi? tj. Czy to jest dokładnie to samo co wywołanie html_safe
lub raw
? Czy może jest coś więcej?
możliwy duplikat [Jaka jest różnica między <% code %> a <%= code %> w Rails erb?] (Http://stackoverflow.com/questions/5361401/whats-the-difference-between-code-and-code-in-rails-erb) –
to wcale nie jest duplikat powyższego. Nigdy nie widziałem <% == btw, więc fajnie jest nauczyć się czegoś nowego ... dobrego pytania. –