不推荐使用HAML样式的块助手

时间:2011-03-06 16:19:47

标签: haml

我有以下用于渲染而没有任何警告的视图:

#listing
-if flash[:notice]
  .success
    =flash[:notice]
.input-container
-form_for @user do |f|
  =f.error_messages
  =render :partial => 'form', :locals => {:f => f}

但是现在当我通过运行功能测试来渲染视图时,我收到以下警告:

  

弃权警告: - 样式阻止   帮助程序已弃用。请使用=。

有谁知道这个警告意味着什么?

1 个答案:

答案 0 :(得分:11)

是的,而不是:

-form_for @user do |f|

使用

=form_for @user do |f|

换句话说,完全按照它的建议去做。将短划线翻转成等号。这是Rails 3中的新功能。

http://edgeguides.rubyonrails.org/3_0_release_notes.html#action-view(第7.4.2节)