我有這個在我的HAML觀點之一:有沒有辦法在haml中的多行寫單個表達式?
-form_for :news_item_comment, :url=>{:id => comment.id, :controller => 'comment' , :action => 'add_comment'}, :html => {:id => "form-#{comment.id}"} do |f|
...
因爲它是很長,難以閱讀我想它在2線分割。無論如何不違反哈姆的空白規則呢?
我有這個在我的HAML觀點之一:有沒有辦法在haml中的多行寫單個表達式?
-form_for :news_item_comment, :url=>{:id => comment.id, :controller => 'comment' , :action => 'add_comment'}, :html => {:id => "form-#{comment.id}"} do |f|
...
因爲它是很長,難以閱讀我想它在2線分割。無論如何不違反哈姆的空白規則呢?
是的,有multiline syntax。但是,鼓勵您將長排移入輔助方法而不是使用它,因爲這將使您的模板在長期運行中更具可讀性。
'|'可以用作多行語法的行分隔符。參考http://www.mail-archive.com/[email protected]/msg04722.html
我有一個類似的情況:'= link_to image_tag(product.product_images.find_by_scene_id(@scene).product_image.url(:small),:alt = > to_slug(product.name)),'#''。我認爲這個問題可能是一般用途,所以我會開始一點賞金。 – 2012-01-16 21:02:01
爲什麼不把你的文本編輯器中的列數設置爲適合你屏幕的合理大小? – dombesz 2012-01-18 10:54:35
因爲那樣我仍然有很長的路線。我希望這段代碼更具可讀性,很長的一行仍然難以閱讀。 – 2012-01-21 23:09:55