是否有一种简单的方法可以删除tag
或content_tag
帮助程序的选项属性?
<%= content_tag :div, content, {
class: 'content',
style: styles_hash.map{|x| "#{x[0].underscore.dasherize}: #{x[1]}"}.join('; '),
data: {
hyperlink: (hyperlink if hyperlink.present?)
}
} %>
在这个例子中,我想知道如何删除data-hyperlink
。即使我抛出nil
或false
,它仍然分别显示为data-hyperlink="null"
或data-hyperlink="false"
。如果不存在,我需要它不能完全显示。
答案 0 :(得分:0)
我已经得到了这样的解决方案,但我想知道是否有更好的内容,或者在data
属性内?
<%= content_tag :div, content, {
class: 'content',
style: styles_hash.map{|x| "#{x[0].underscore.dasherize}: #{x[1]}"}.join('; '),
'data-hyperlink' => (hyperlink if hyperlink.present?)
} %>