ruby-on-rails - Rails 标签助手未按预期显示
问题描述
def amount_html
h.tag.span do
h.tag.del do
'value1'
end
'value2'
end
end
我正进入(状态:
<span> value2 </span>
代替:
<span><del>value1</dev> value2 </span>
我需要加入吗?如果是这样怎么办?
解决方案
标签只是字符串,您需要将它们连接起来。另请注意,默认情况下会转义标签,因此您无需调用h
它们。
def amount_html
tag.span do
tag.del do
'value1'
end +
'value2'
end
end
或者正如@mu 指出的那样,您也可以使用concat
,它将每个字符串添加到输出缓冲区,而无需手动+
将它们一起手动:
tag.span do
concat tag.del('value1')
concat 'value2'
end
推荐阅读
- javascript - 如何映射这些数据?错误说'无法读取未定义的属性'地图'
- scala - 在 Spark scala 数据框中,我如何根据周数获取周结束日期
- api - "@context": "/api/contexts/Error" + 我的 apiplateform 中的错误 500
- node.js - 如何在 Sinon 中存根所需的函数?
- pandas - 用熊猫创建嵌套对象
- c# - C# 比特币地址验证 [Legacy, Nested SegWit, Native SegWit] | 离线
- java - 当数据库不为空时,我从 findAll Spring 数据和 h2 数据库中获取空列表
- java - 动态方法不匹配概念。它的输出是什么?
- javascript - 如何使用javascript挑战问题在森林中找到并格式化视觉上美观的树木图案
- amazon-web-services - Amazon Athena 错误打开 Hive 拆分 s3 路径并拒绝访问