ruby-on-rails - Ruby slim - 来自变量的 div 类

标签 ruby-on-rails ruby slim-lang

我知道这篇文章在这里:

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/

相关文章:

ruby-on-rails - Rails Under Construction 页面

ruby-on-rails - Rails:使用参数重定向

ruby-on-rails - 在rails项目中使用带有slim的angularjs遇到麻烦

html - 带有 CSS 的水平滚动单行图库

ruby-on-rails - Paperclip::NotIdentifiedByImageMagickError 当文件不是有效的附件内容类型时

ruby-on-rails - 使用 Chromebook 14 进行开发的建议

jquery - Rack 抛出 EOFError(错误的内容正文)

ruby-on-rails - 在 Rails 模型中编写正则表达式查询

ruby-on-rails - rvm rack ruby​​ 错误已经初始化常量 WFKV_

javascript block 中的 ruby​​ [slim 模板]