2009-05-26 12 views
8

Sono nuovo di Ruby on Rails e sto lavorando la mia strada attraverso il tutorial postato qui: http://www.tutorialspoint.com/ruby-on-rails/index.htmMinus per cento maggiore Than-vs-cento maggiore Than (vale a dire -%> vs%>)

Una delle domande che ho è che vedo questo usato con parsimonia durante gli esempi di codice:

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

Dove altre volte, vedo questo:

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

in particolare, mi chiedo se c'è una ragione per questo meno segno (-) prima e la chiusura %> o se è solo un errore di battitura per conto dell'autore.

Su una nota a margine, ho provato a cercare google e SO per domande simili, ma -%> non è esattamente un termine di ricerca amichevole di Google.

+0

Dang, è stato veloce. Ho pensato di provare di nuovo a cercare su Google, e già questa domanda è il primo risultato per Ruby on Rails Minus Percent Than Than: http://www.google.com/search?q=ruby+on+rails+minus+ percentuale + maggiore di + – jerhinesmith

+3

+1 per l'utilizzo di un'intestazione di domanda google-friendly. Grazie per questo! – kamasheto

risposta

17

Un trattino immediatamente dopo il tag di apertura (<%-) o immediatamente prima del tag di chiusura (-%>) taglia rispettivamente tutti gli spazi prima o dopo il tag. L'uso più comune, come quello di cui sopra, è quello di utilizzare -%> per evitare di inserire una nuova riga dopo il codice.

+0

Ciò ha perfettamente senso ed è stato molto semplice da verificare. Grazie! – jerhinesmith