Rails 4深层嵌套的内容标记和字符串

时间:2015-11-23 12:48:08

标签: ruby-on-rails ruby-on-rails-4 model-view-controller

我多年来一直在靠墙看着助手,连接,安全缓冲等等,通常我设法搞砸了,但这次我很难过。

以下内容取自我的测试结果,应该为您提供一个我想要输出的明确示例。

ACTUAL

<ul><li class="bold-weight up-c disabled-toilet"><div class="center"><span class="icon"></span></div></li></ul>

预期

<ul><li class="bold-weight up-c disabled-toilet"><div class="center"><span class="icon"></span></div>Disabled toilet

所以我唯一无法输出的是“禁用马桶”(动态地以任何方式进入)li标签内但在关闭内部div标签之后。

您可以从方法'accessability_sub_level'中看到我正在尝试实现此目的。

  def venue_accessability(venue)
    return unless venue.get_accessability.any?
    content_tag(:ul, nil) do
      venue.get_accessability.map do |va|
        accessability_sub_level(va)
      end.join().html_safe
    end
  end

  private

  def accessability_sub_level(va)
    content_tag(:li, nil, class: "bold-weight up-c #{va[:icon]}") do
      content_tag(:div, nil, class: 'center') do
        concat content_tag(:span, nil, class: 'icon')
      end
      va[:title]
    end
  end

非常感谢。

由于

0 个答案:

没有答案