znalazłem to "wykonany bez powrotu do wyjścia", ale może mój angielski nie był zbyt dobry, naprawdę nie mogę zrozumieć, co to znaczy. Czy ktoś może pomóc?<% %> (bez równego) w rubie erb oznacza?
Odpowiedz
<%%>
wykona kod Ruby bez wpływu na stronie HTML są renderowane. Wynik zostanie wyrzucony.
<% =%>
wykona kod Ruby i wstawić wyjście tego kodu w miejsce <% =%>
przykład ...
<% puts "almost" %> nothing to see here
uczyniłoby jako
nothing to see here
jednakże
<%= puts "almost" %> nothing to see here
uczyniłoby jako
almost nothing to see here
Czasami musisz (lub chcesz) wykonać kilka instrukcji ruby, ale nie dla celów wyjściowych.
jak następuje:
<% if @user.nil? %>
Hi, welcome!
<% else %>
Hi, <%= @user.name %>!
<% end %>
Oczywiście jest to tylko jeden przypadek użycia, ale czasami trzeba zrobić <% %>
: D
kod w <% %>
(bez równe) wykonywana jest „bez substytucji powrotem do wyjścia "oznacza, że chcesz wykonać kod BEZ dowolnego wyjścia, takiego jak pętla, a najlepsze jest to, że może być użyty z kodem nie-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, dzięki. Więc z = musi być wyjście! – wizztjh
- 1. Szyny ERB <%- ... -%> vs. <% ... %>
- 2. Co robi <%== %> w przypadku erb?
- 3. Co oznacza <E> w kolekcji <E>?
- 4. Co oznacza "/// <exclude/>"?
- 5. Co oznacza <$> w Haskell?
- 6. Co oznacza symbol <> w MSIL?
- 7. Co oznacza <%=h ... %> w Railsach?
- 8. co <> oznacza w Pythonie
- 9. C++: Co oznacza szablon <class>?
- 10. ASP.NET: Co oznacza znak "#" rozpoczynający <% %>?
- 11. Co dokładnie oznacza <[email protected]>?
- 12. Storyboard, co oznacza znacznik <animations/>?
- 13. Co oznacza <> dla genericów java?
- 14. W języku C++ co oznacza szablon <>?
- 15. bez uwzględnienia <stdio.h>
- 16. scalac -explaintypes: Co oznacza "<notype><: X?" oznaczać?
- 17. Co oznacza "<<" (podwójne mniej niż) bez kłótni?
- 18. Dynamicznie dodać <span> w div zestawie każdy tag rozpiętości do równego wysokości
- 19. Jak mogę uciec tag ERB w ERB
- 20. Jak mogę napisać czysty znacznik HTML, taki jak <img> w ERB?
- 21. Co oznacza ">>>" w javascript?
- 22. Co oznacza symbol <??> w języku C# .NET?
- 23. Co oznacza <T> (nawiasy ostrokątne) w języku Java?
- 24. Co <c-r> = oznacza w vim
- 25. Co oznacza <non-object> w alokacji "migawki"?
- 26. Co oznacza mapa <?, ?> w języku Java?
- 27. Co oznacza "typ rekursywny <method name>" w Scali?
- 28. Co oznacza "<?" and ">?" w języku C++
- 29. Co oznacza <- oznacza w Javie?
- 30. Co oznacza okno <script> ["_ GOOG_TRANS_EXT_VER"] = "1";</script>
W kontekście Rails takie rzeczy prawie zawsze oznacza „flow control” - to kod, który nie zwraca wartości, ale raczej mówi inny kod, czy i kiedy strzelać. –