我有一种情况,我需要在 div 上动态设置“data-*”的值。我实际使用的代码是这个:
= tag('div', { class: 'agile-carousel',\
data: { carousel_list: url_for(format: :json) } }, true)
= "</div>".html_safe
这太可怕了。rails 也以一种<div />
方式关闭了 div,这是 chrome 和其他浏览器绝对不喜欢的(造成一些灾难)。
所以我的解决方案就是那个。我想问是否有其他方法可以做到这一点。
更新1:
我有一个小问题,这段代码:
span class==I18n.locale == locale_used ? "inactive" : nil
= link_to(I18n.t('locale_name', locale: locale_used),\
url_for(locale: locale_used))
如果我删除 link_to 它可以工作。请注意,如果我插入类似| text
的内容,则会返回错误:syntax error, unexpected keyword_ensure, expecting $end