stavo valutando Slim come un sostituto per HAML in un progetto personale, e non sembra per gestire gli attributi dei dati HTML5 con la grazia di HAML. Speravo che qualcuno potesse essersi imbattuto in questo, o potrebbe aver saputo di un'opzione/sintassi che non ho ancora trovato nei loro documenti.modo migliore per gestire i dati degli attributi in Slim
HAML consente di definire HTML 5 data attributes semplicemente utilizzando gli hash annidate in questo modo:
%a{data: {key1: 'val', key2: 'val'}}
conseguente
<a data-key1='val' data-key2='val'></a>
Impressionante, ** # 3 ** è esattamente quello che stavo cercando. Non ho visto nulla saltare ai documenti che lo descrivevano come i documenti HAML. Grazie! – mmoss
muschio, # 3 non è né Haml né Slim ma helper Rails :) –
Nota se si esegue 'a href =" # "data = {user_name: 'fred', user_id: 1}' lo tradurrà in '' - questo non ha nulla a che fare con Rails, come vedrete che funziona anche nelle app di Sinatra. –