23 Kasım 2010, Salı
En iyi raylar ile html5 veri özellikleri kullanmak için content_tag Yardımcısı şekilde?
Sorun, tabii ki, ruby semboller tire sevmiyorum. Bir şey belli ki bu iş olmayacak gibi
content_tag(:div, "Some Text", :id => "foo", :data-data_attr => some_variable)
Bir seçenek, bir sembol yerine bir dize kullanın
content_tag(:div, "Some Text", :id => "foo", 'data-data_attr' => some_variable)
Ya da sadece açılıyor gibi olabilir:
"<div id='foo' data-data_attr='#{some_variable}'>Some Text</div>".html_safe
Ben biraz daha tercih ederim ama hem biraz iğrenç gibi. Herkes daha iyi bir yol biliyor mu?
CEVAP
9 Kasım 2011, ÇARŞAMBA
Raylar yerleşik yardımcıları 3.1 ile birlikte gelir:
http://api.rubyonrails.org/classes/ActionView/Helpers/TagHelper.html#method-i-tag
E. g.,
tag("div", :data => {:name => 'Stephen', :city_state => %w(Chicago IL)})
# => <div data-name="Stephen" data-city-state="["Chicago","IL"]" />
Bunu Paylaş:
Nasıl S3 veri deposu ve raylar API / i...
Bir WordPress kullanmak en iyi bir şek...
Nasıl verimli bir şekilde anahtarları/...
bir öğe veri-öznitelik değeri için bir...
Nasıl Raylar ile ilgili 4 kullanmak iç...