J'évaluait Slim en remplacement de HAML dans un projet personnel, et il ne semble pas traiter les données HTML5 attributs aussi gracieusement que HAML. J'espérais que quelqu'un pourrait aussi avoir été confronté à cela, ou aurait pu connaître une option/syntaxe que je n'ai pas encore trouvée dans leurs documents.La meilleure façon de traiter les données attributs Slim
HAML vous permet de définir HTML 5 data attributes simplement en utilisant hash imbriqués comme ceci:
%a{data: {key1: 'val', key2: 'val'}}
entraînant
<a data-key1='val' data-key2='val'></a>
Impressionnant, ** # 3 ** est exactement ce que je cherchais. Je n'ai rien vu sauter sur les documents décrivant cela comme les docs HAML l'ont fait. Merci! – mmoss
moss, # 3 n'est ni Haml ni Slim mais Rails helper :) –
Notez que si vous faites 'a href =" # "data = {nom_utilisateur: 'fred', user_id: 1}' il traduira cela en '' - Cela n'a rien à voir avec Rails, comme vous le verrez dans les applications Sinatra. –