2012-07-25 67 views
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" 

thanx

+0

'所以我ERB文件我有這樣的東西,就像那樣? – gabrielhilal 2012-07-25 14:35:56

回答

1

該局已在關閉標籤的選項是否後有一個換行符。只需添加一條短線:

<%= t 'content1' -%> 
<%= t 'content2' %> 
+0

就像一個魅力thx!有沒有辦法做到這一點,但有一個相反的線條空白? – 2012-07-25 14:59:45

+0

不,但在這種情況下,你可以做'<% %><% %>' – DGM 2012-07-25 15:10:20

0

只是做:

<%= "#{t('content1')}#{t('content2')}" %> 
0
<%= "#{t('content1')} #{t('content2')}" %> 
1

與其他模板語言相比,Erb有點被高估了。但是,它的好處是它可以讓你控制輸出。正如@DMG指出的那樣,爲您的代碼添加一個' - ',但還有一點我想展示。

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

不會在輸出中顯示任何行。雖然這將創建一個空行:

<% method(...) -%> 

只是要記住,如果爲腳本,單元測試,rake任務,或任何其他的Rails /的ActionView之外你的寫作模板

相關問題