ruby-on-rails - 如何将变量和纯文本放在Haml表的同一列中
问题描述
在我的 Haml 代码中,我想在表的同一列中显示一个带有货币代码的值,但是每次我尝试时都会出错或 Haml 引擎将其放在表外:
%tr
%td= pocket.address
%td= pocket.deal
%td= pocket.balance
USD // I want include this text to the column above
%td= link_to 'Show', wallets_show_path
在 ERB 文件中,它看起来像这样:
<%= pocket.balance %> USD
我怎样才能解决这个问题?
解决方案
您可以使用字符串插值(无需额外的字符串):
%td #{pocket.balance} USD
或者只使用多行语法:
%td
= pocket.balance
USD
PS。如果您的货币是固定的,最好不要在视图中对其进行硬编码,currency
在任何情况下创建一个方法pocket
,它可能会返回常量,但以后会更容易找到
推荐阅读
- azure - 使用 Azure SDK for Java 从另一个 WebJob 触发 WebJob
- java - 程序找到数字 n1 的最小排列,但应该大于另一个给定数字 n2;如果不可能,打印“无效”
- c - 从列中获取累积值
- jquery - 固定列宽
- python - 在python中,您是否必须在同一个文件中导入所有依赖库
- android - 如何从 CallScreeningService 中的 Call.Details 中提取电话号码?
- python - 如何正确转换列表的输出值以将它们用作函数内的 args?
- c# - 如何仅使用键盘通过 shell 注册表编辑器来控制我的 wpf 应用程序
- node.js - 如何让 heroku 使用 DB 的环境配置
- google-sheets - 用于过滤 Google 表格中具有最高值的唯一行的公式