2012-07-10 60 views
0

我正在寫一個Rails應用程序,我有按鈕,我創建如下:Rails的button_to多行文本

<%= button_to t('.upload_html'), ... %> 

其中......代表其他選項。所以這個按鈕應該有.upload_html指向的文本,它就是。現在我希望文本有兩行。在YAML文件我有

upload_html: "turn off" 

,現在我想

upload_html: "turn<br>off" 

與按鈕標籤文本內換行。但這不起作用。它顯示的字符串包含HTML標記,不含換行符。我能做些什麼來強制換行?

謝謝! Best,Patrick

+0

我剛剛發現,如果我將button_to更改爲link_to,它就可以工作。所以這一定是button_to的問題... – 2012-07-10 11:24:41

+0

這是因爲你的文本是value屬性。你不能在其中插入多行內容。你可以使用link_to並將你的鏈接設置爲按鈕 – jbmeerkat 2012-07-10 22:43:24

回答

0

did you try "turn<br>off".html_safe

+0

我剛剛嘗試過。如果我將此添加到YAML文件,我得到一個解析器錯誤。如果我將它添加到HTML文件中,則沒有任何變化... – 2012-07-10 11:03:28

+0

'<%= button_to raw(t('。upload_html')),...%>'? – niiru 2012-07-10 13:51:51