【发布时间】:2015-11-23 12:48:07
【问题描述】:
多年来,我一直在用视图助手、连接、安全缓冲区等将我的头撞到墙上,通常我设法糊弄过去,但这次我被难住了。
以下内容取自我的测试结果,应该为您提供一个我试图输出的清晰示例。
实际
<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
帮助最感激。
谢谢
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 model-view-controller