我有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"
感谢名单
答案 0 :(得分:1)
ERB在结束标记中有一个选项,是否在其后面有换行符。只需添加一个破折号:
<%= t 'content1' -%>
<%= t 'content2' %>
答案 1 :(得分:1)
与其他模板语言相比,Erb有点过高。但是,好处是它允许您控制输出。正如@DMG指出的那样,在你的标签上添加一个' - ',但我还想表明另一个观点。
<%- method(...) -%>
输出时不会显示任何行。虽然这会产生一个空白行:
<% method(...) -%>
如果您编写脚本,单元测试,rake任务或Rails / ActionView之外的任何其他内容的模板,请记住一些事项
答案 2 :(得分:0)
只是这样做:
<%= "#{t('content1')}#{t('content2')}" %>
答案 3 :(得分:0)
<%= "#{t('content1')} #{t('content2')}" %>