मुद्दा यह है कि रूबी प्रतीक हाइफ़न को पसंद नहीं करता है। तो ऐसा कुछ स्पष्ट रूप से काम नहीं करेगा:
content_tag(:div, "Some Text", :id => "foo", :data-data_attr => some_variable)
एक विकल्प प्रतीक के बजाय एक स्ट्रिंग का उपयोग करना है:
content_tag(:div, "Some Text", :id => "foo", 'data-data_attr' => some_variable)
या मैं बस प्रक्षेप कर सकता था:
"<div id='foo' data-data_attr='#{some_variable}'>Some Text</div>".html_safe
मैं बाद में पसंद करता हूं, लेकिन दोनों थोड़े स्थूल लगते हैं। किसी को भी बेहतर तरीके से पता है?