我知道这篇文章在这里:
Ruby Slim - How do you define an element's class with a rails helper or variable?
我已经尝试了所有三种解决方案。不幸的是,对我来说,没有一个在工作。
论坛.rb
.panel
.panel-heading
.span = @forum.name
.panel-body
.row
.col-md-7 #{t('global.topic')}
.col-md-3.value.title
.col-md-1.value.topic
.col-md-1.value.date
forum_feed.js.coffee
window.ForumFeedUI = flight.component ->
@defaultAttrs
titleSelector: '.value.volume'
topicSelector: '.value.topic'
dateSelector: '.value.date'
@refresh = (event, data) ->
@update @select('volumSelector'), data.volume
@update @select('topicSelector'), data.topic
@update @select('dateSelector'), data.date
当我想在网站上将变量打印为文本时,一切都按预期工作。但是我需要包含标题变量的 div。无论我尝试什么,我都无法获得带有标题变量的 div 类。
我相信我需要按照这些思路创建一个助手和一个 content_tag:
content_tag(:div, content_tag(:p, "Hello world!"), class: "strong")
div = t(".#{forum_title title}")
def forum_title(title, &block)
content_tag :div, class: "col-md-3-#{title}" do
capture(&block)
end
end
最佳答案
你可以试试:
.col-md-7 class="your-#{dynamic class}"
关于ruby-on-rails - Ruby slim - 来自变量的 div 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25638984/