Utilizzando la (volutamente) formato strano multi-linea per HAML, mi piacerebbe avere le seguenti righe nel mio modello:multipli multilinea blocchi Haml
= call_to_helper :foo1 => 'bar1', :foo2 => 'bar2', :foo3 => 'bar3', |
:foo4 => 'bar4', :foo5 => 'bar5' |
-# and
= call_to_helper :foo1 => 'bar1', :foo2 => 'bar2', :foo3 => 'bar3', |
:foo4 => 'bar4', :foo5 => 'bar5' |
Tuttavia, essi non possono correre contro l'un l'altro, o vengono letti come un unico blocco a più righe.
-# This fails:
= call_to_helper :foo1 => 'bar1', :foo2 => 'bar2', :foo3 => 'bar3', |
:foo4 => 'bar4', :foo5 => 'bar5' |
= call_to_helper :foo1 => 'bar1', :foo2 => 'bar2', :foo3 => 'bar3', |
:foo4 => 'bar4', :foo5 => 'bar5' |
e separare con un'interruzione di linea, abbastanza interessante, non fa meglio:
-# This fails, too:
= call_to_helper :foo1 => 'bar1', :foo2 => 'bar2', :foo3 => 'bar3', |
:foo4 => 'bar4', :foo5 => 'bar5' |
= call_to_helper :foo1 => 'bar1', :foo2 => 'bar2', :foo3 => 'bar3', |
:foo4 => 'bar4', :foo5 => 'bar5' |
L'unica soluzione di lavoro che ho trovato è quello di eseguire una riga vuota di codice Ruby mezzo. Che sembra davvero brutto.
= call_to_helper :foo1 => 'bar1', :foo2 => 'bar2', :foo3 => 'bar3', |
:foo4 => 'bar4', :foo5 => 'bar5' |
-
= call_to_helper :foo1 => 'bar1', :foo2 => 'bar2', :foo3 => 'bar3', |
:foo4 => 'bar4', :foo5 => 'bar5' |
C'è qualcosa di meglio?
** Aggiornamento: ** I tubi non sono tenuti nella versione più recente di HAML , quindi non rimanere incastrato su questo se ti stai imbattendo in questa domanda;) – Matchu