HAML - стилевые блоки помощников устарели - PullRequest
10 голосов
/ 06 марта 2011

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

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

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

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

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

1 Ответ

11 голосов
/ 06 марта 2011

Да, вместо:

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

...