Подтвердить что ты не робот

Помощники блока стиля HAML устарели

У меня есть следующее представление, которое используется для рендеринга без каких-либо предупреждений:

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

Но теперь, когда я визуализирую представление, запустив функциональный тест, я получаю следующее предупреждение:

ПРЕДУПРЕЖДЕНИЕ О ДЕПРЕКАЦИИ: - блок стиля помощники устарели. Пожалуйста, используйте =.

Кто-нибудь знает, что означает это предупреждение?

4b9b3361

Ответ 1

Да, вместо:

-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)