Forum: Italian Ruby user group Reinciampo con slim

Posted by Iwan B. (1w4n)
on 2012-06-04 23:52
Un altro problema, e mi vien subito da pensare se slim sia completo,
ovvero se sia in grado - con il suo linguaggio - di riprodurre qualunque
codice html (o html.erb) e lo possa quindi rimpiazzare.

Voi che idea vi siete fatti? e le sue alternative? (haml in primis).

Il mio problema ora e' il seguente, devo rappresentare un checkbox con
la sua bella label, tutto su una riga sola:

=f.check_box :remember_me
=f.label :remember_me

Ma non riesco a farlo senza che slim introduca tra i due un 'a capo'.

Nuovamente grazie
e un saluto

iwan
Posted by Paolo Montrasio (pmontrasio)
on 2012-06-05 11:04
Quale che sia il linguaggio di templating che si usa, alla fine viene 
sempre generato dell'html (ma attenzione, non mai usato slim, ho 
guardato haml, uso sempre solo erb).

Gli a capo fanno parte del layer di presentazione, quindi non vanno 
gestiti  nell'html ma con il css. Dovrai aggiungere al tuo codice slim 
delle classi css o degli id per avere nel file .css gli agganci giusti 
per scrivere le regole che posizioneranno gli elementi sulla stessa 
riga.

Per fare i form perĂ² di solito uso la gemma formtastic 
https://github.com/justinfrench/formtastic che pensa lei a generare la 
giusta combinazione di html e css.

Paolo
Posted by Tommaso Visconti (Guest)
on 2012-06-05 15:12
(Received via mailing list)
Il 04/06/12 23:52, Iwan B. ha scritto:
> Il mio problema ora e' il seguente, devo rappresentare un checkbox con
> la sua bella label, tutto su una riga sola:
>
> =f.check_box :remember_me
> =f.label :remember_me
>
> Ma non riesco a farlo senza che slim introduca tra i due un 'a capo'.


non conosco slim, ma l'html risultante qual'? e gli stili associati a
quell'html?
se stai costruendo delle pagine da 0 senza appoggiarti a template gi
fatti, tipo twitter bootstrap o simili, ti consiglio l'uso di un bel css
di reset
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.