0

我在我的一个haml视图中有这个:

-form_for :news_item_comment, :url=>{:id => comment.id, :controller => 'comment' , :action => 'add_comment'}, :html => {:id => "form-#{comment.id}"}  do |f|    
   ...

由于它真的很长而且很难阅读,我想把它分成两行。在不违反haml的空白规则的情况下,有没有办法做到这一点?

4

3 回答 3

6

是的,有多行语法。但是,鼓励您将长行移到辅助方法中而不是使用它,因为从长远来看,这将使您的模板更具可读性。

于 2009-09-04T16:04:28.657 回答
0

在早期版本的haml 中,没有办法多行一条语句——这让我感到沮丧,就像你在某些情况下使模板更难阅读一样。

理论上,有一种多行语法来处理具有大量属性的语句。我没有尝试使用它 - 但值得一试,如果这不起作用,那么很可能仍然是你不能多行这种类型的语句。

于 2009-09-04T15:43:24.670 回答
0

'|' 可用作多行语法的行分隔符。请参阅此http://www.mail-archive.com/haml@googlegroups.com/msg04722.html

于 2012-01-19T13:10:02.500 回答