Использовать «error_messages» в Rails 3.2? (вызывает ошибку «неопределенный метод»)

В функциональных тестах Rails 3.2 я получаю следующую ошибку:

ActionView::Template::Error: undefined method `error_messages' for #

Код представления, который создает ошибку:

<%= form_for [@camp, @program] do |f| %>
  <%= f.error_messages %> # problematic code
  <%= f.label :name %>
<% end %>

Вот код в моем контроллере, который вызывает приведенный выше код представления:

render :action => "edit", :status => :bad_request

И вот тест I я работаю:

test "update a program with a bad request" do
  put :update, 
    :id => programs(:traditional).to_param, 
    :program => {
      :min_age => "a" 
    },
    :camp_id => camps(123).uri

  assert_response :bad_request
end

Кто-нибудь знает, почему эта ошибка возникает в приложении Rails 3.2?

Спасибо!

12
задан linusthe3rd 4 June 2015 в 00:21
поделиться