2010-12-10 11 views

Odpowiedz

70

Przed Railsami 3, ERB dodaje dodatkowe spacje przed i po wartości podczas renderowania treści HTML. W przestrzeniach HTML nie są znaczące, chyba że używasz specjalnych tagów, takich jak <pre>.

Użycie znaku - wymusiło ERB, aby uniknąć dodatkowych spacji.

To jest całkowicie bezużyteczne w Rails 3.

+3

dlaczego składnia minus jest nadal w dokumentach? http://api.rubyonrails.org/classes/ActionView/Base.html – BrendanDean

+3

Wygląda na to, że pozostały w dokumentach, więc gdy ktoś napotka jakiś starodawny kod i nie rozpoznaje go, ma pewne miejsce, aby znaleźć jego znaczenie. – holaSenor

+0

(tylko mijając) Przepraszam, ale w przestrzeniach HTML są znaczące, a kontrolowanie przestrzeni między znacznikami jest ważne. – Benj

4

Korzystanie znak minus na otwarcie lub zamknięcie części znacznika erb tłumi spacje przed lub po znaczniku na tej linii.

To było głównie przydatne podczas generowania takich rzeczy jak tekst/zwykły e-mail z erb ale jak @ Simone wskazał, to jest teraz dyskusyjne.

Powiązane problemy