我有 t 函数女巫返回一些文本。
所以在我的 erb 文件上我有这样的东西:
<%= t 'content1' %>
<%= t 'content2' %>
html输出是这样的:
"text of the content 1"
"text of the content 2"
我想输出类似的东西:
"text of the content 1" "text of the content 2"
谢谢
我有 t 函数女巫返回一些文本。
所以在我的 erb 文件上我有这样的东西:
<%= t 'content1' %>
<%= t 'content2' %>
html输出是这样的:
"text of the content 1"
"text of the content 2"
我想输出类似的东西:
"text of the content 1" "text of the content 2"
谢谢
ERB 在结束标记中有一个选项是否在其后有换行符。只需添加一个破折号:
<%= t 'content1' -%>
<%= t 'content2' %>
与其他模板语言相比,Erb 有点被高估了。但是,好处是它允许您控制输出。正如@DMG 指出的那样,在您的标签中添加一个“-”,但我还想说明另一点。
<%- method(...) -%>
不会在输出中显示任何行。虽然这将创建一个空行:
<% method(...) -%>
如果您为脚本、单元测试、rake 任务或 Rails/ActionView 之外的任何其他内容编写模板,请记住一些事情
做就是了:
<%= "#{t('content1')}#{t('content2')}" %>
<%= "#{t('content1')} #{t('content2')}" %>