是否有一种简单的方法可以删除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"
。如果不在场的话,我需要它不完全展示。
发布于 2015-05-18 21:23:38
我已经得到了这样的解决方案,但是我想知道是否有更好的解决方案,还是在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?)
} %>
https://stackoverflow.com/questions/30316443
复制