0

我有 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"

谢谢

4

4 回答 4

1

ERB 在结束标记中有一个选项是否在其后有换行符。只需添加一个破折号:

<%= t 'content1' -%> 
<%= t 'content2' %>
于 2012-07-25T14:50:53.723 回答
1

与其他模板语言相比,Erb 有点被高估了。但是,好处是它允许您控制输出。正如@DMG 指出的那样,在您的标签中添加一个“-”,但我还想说明另一点。

<%- method(...) -%>

不会在输出中显示任何行。虽然这将创建一个空行:

<% method(...) -%>

如果您为脚本、单元测试、rake 任务或 Rails/ActionView 之外的任何其他内容编写模板,请记住一些事情

于 2012-07-26T18:00:11.123 回答
0

做就是了:

<%= "#{t('content1')}#{t('content2')}" %>
于 2012-07-25T14:42:38.843 回答
0
<%= "#{t('content1')} #{t('content2')}" %> 
于 2012-07-25T14:44:37.390 回答