我有以下HAML代碼在我的模板之一:Haml的:更優雅的方式來寫標籤+紅寶石表達+串
%b= t ('activerecord.attributes.exercise.title') + ':'
有沒有更優雅的方式來實現這一目標?優選地作爲在線並且沒有括號。
我有以下HAML代碼在我的模板之一:Haml的:更優雅的方式來寫標籤+紅寶石表達+串
%b= t ('activerecord.attributes.exercise.title') + ':'
有沒有更優雅的方式來實現這一目標?優選地作爲在線並且沒有括號。
這看起來好嗎?
%b #{t 'activerecord.attributes.exercise.title'}:
好多了,我希望能有像%b t'activerecord.attributes.exercise.title'\:但我認爲這是我們能得到的最短的。 – wintersolutions 2012-02-03 16:46:28
我也這麼認爲。 – 2012-02-03 17:10:12
我喜歡使用的解決方案是Haml的的surround
,succeed
和precede
助手:
= surround '(', ')' do
= link_to 'available here', foo_path
= precede '*' do
= link_to 'source', foo_path
= succeed ':' do
= link_to 'foo', foo_path
Text following link
那麼它只是打字/粘貼輔助前行和縮進的幫手。
這已經是一個單線程。你爲什麼覺得這不雅? – yfeldblum 2012-02-03 16:39:18
@yfeldblum您的觀點是有效的,但我個人同意PizzaPill這是煩人的 - 如果您省略方法調用中的括號,然後想要添加標點符號,則必須進入並添加不僅是'+':'也包括括號,並刪除前面的括號之前的空格,以使其看起來沒問題。這只是毛病,感覺像應該做的事情多一些。 – 2012-05-14 18:50:50