ho trovato questo "eseguito senza alcuna sostituzione indietro nell'output", ma forse il mio inglese non era troppo buono, non posso davvero capire cosa significhi. Qualcuno può dare una mano?<% %> (senza uguale) in ruby erb significa?
risposta
<%%>
Will eseguire codice rubino con alcun effetto sulla pagina html siano resi. L'output verrà gettato via.
<% =%>
Will eseguire codice Ruby e inserire l'uscita di quel codice al posto del <% =%>
esempio ...
<% puts "almost" %> nothing to see here
renderebbe come
nothing to see here
tuttavia
<%= puts "almost" %> nothing to see here
renderebbe come
almost nothing to see here
A volte è necessario eseguire (o si desidera) eseguire alcune dichiarazioni ruby ma non per scopo di output.
simile al seguente:
<% if @user.nil? %>
Hi, welcome!
<% else %>
Hi, <%= @user.name %>!
<% end %>
Naturalmente questo è solo un caso d'uso, ma a volte si ha bisogno <% %>
: D
Codice in <% %>
(senza uguali) viene eseguita "senza alcuna sostituzione di schiena nell'output "significa che si desidera eseguire il codice senza alcun output, come un loop e la parte migliore è che può essere utilizzato con un codice non ruby.
<% 3.times do %>
<h1>Hello world</h1>
<%end%>
This will give:
<h1>Hello world</h1>
<h1>Hello world</h1>
<h1>Hello world</h1>
ohh, grazie. Quindi con = ci deve essere un risultato! – wizztjh
- 1. Rails ERB <%- ... -%> vs. <% ... %>
- 2. Rails Erb migliori pratiche (<% %> vs <% -%> vs <%- -%>)
- 3. cosa significa template <> (senza alcuna classe T in <>) significa?
- 4. Che cosa significa "<< -" in Ruby?
- 5. Control.Category, cosa significa >>> e <<< significa?
- 6. cosa significa <T> in <T> vuoto()
- 7. In C++ cosa significa template <>?
- 8. Che cosa fa <%== %> in rails erb?
- 9. TextMate js.erb: toggle <%= %>, <% %>
- 10. Generici cosa significa in realtà <?>?
- 11. cosa significa <> in Python
- 12. Che cosa significa "<=>" in MySQL?
- 13. Cosa significa "<$>" in Haskell?
- 14. Cosa significa `[< >]` in OCaml?
- 15. Che cosa significa <*> in Perl?
- 16. Azione uguale a Func <TResult>?
- 17. Ruby on Rails: cosa significa il simbolo =>?
- 18. Che cosa significa <in TFrom, out TTo> significa?
- 19. Puoi definire <=> in Ruby e quindi avere ==,>, <, > = e <= definito automaticamente?
- 20. Generici: Elenco <? estende Animale> è uguale a Lista <Animal>?
- 21. i18n su Ruby on Rails, < and > viene sostituito da > ; < ; quando non destinato
- 22. ><<..>> = in uscita
- 23. Cosa significa || = significa in Ruby?
- 24. String ... <varname> Cosa significa stringa ... significa
- 25. "<! DOCTYPE html>" Che cosa significa?
- 26. Cosa significa "=>" in PHP?
- 27. senza includere <stdio.h>
- 28. È un HashSet <T> uguale all'Elenco <T> ma con univocità?
- 29. Che cosa significa "<<" and ">>" in C++ per cout/cin?
- 30. Confuso con l'operatore <=> di Ruby
Nel contesto Rails questo genere di cose significa quasi sempre 'il controllo di flusso' - è il codice che non restituisce un valore, ma piuttosto dice altro codice se e quando sparare. –