2009-05-26 1 views
8

Jestem nowy w Ruby on Rails i pracuję moja droga przez samouczek zaksięgowane tutaj: http://www.tutorialspoint.com/ruby-on-rails/index.htmMinus procent większa niż vs procent większa niż (czyli -%> vs%>)

Jedno z pytań mam to, że widzę to stosowane oszczędnie całej próbki kodu:

<%= link_to c.title, {:action => 'show', :id => c.id} -%> 

Gdzie indziej, widzę to:

<%= link_to 'Edit', {:action => 'edit', :id => c.id} %> 

Konkretnie zastanawiam się czy nie jest to powód do tego minusa znak (-) przed e zamknięcie %> lub jeśli jest to tylko literówka w imieniu autora.

Na marginesie próbowałem wyszukiwać Google i SO w przypadku podobnych pytań, ale -%> nie jest dokładnie terminem wyszukiwanym w google.

+0

Dang, to było szybkie. Pomyślałem, że spróbuję ponownie wyszukać w Google i już to pytanie jest pierwszym wynikiem dla Ruby on Rails Minus Percent Greater Than: http://www.google.com/search?q=ruby+on++++ils+minus+ procent + większy + niż – jerhinesmith

+3

+1 za używanie przyjaznego dla Google nagłówka pytania. Dzięki za to! – kamasheto

Odpowiedz

17

Myślnik zaraz po tagu otwierającym (<%-) lub bezpośrednio przed tagiem zamykającym (-%>) przycina wszystkie spacje odpowiednio przed tagiem lub po nim. Najczęstszym zastosowaniem, takim jak wspomniany powyżej, jest użycie -%>, aby uniknąć wstawiania znaku nowego za kodem.

+0

To ma sens, a weryfikacja była bardzo łatwa. Dzięki! – jerhinesmith