Verwenden Sie "error_messages" in Rails 3.2? (wirft "undefined method" - Fehler)

Ich erhalte die folgende Fehlermeldung in meinem Rails 3.2 funktionale tests:

ActionView::Template::Error: undefined method `error_messages' #
<ActionView::Helpers::FormBuilder:0x007ff8ad00d3b0>

Den code anzeigen, erstellen die Fehlermeldung:

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

Hier ist der code in meinen controller aufrufen der oben anzeigen-code:

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

Und hier ist der test, den ich verwende:

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

Hat jemand einen Einblick, warum dieser Fehler Auftritt, in einer Rails-3.2-app?

Dank!

Lesen Sie: apidock.com/rails/ActionView/Helpers/FormBuilder/error_messages siehe auch: stackoverflow.com/questions/3873190/...
DANKE - ich war auf der Suche nach Dokumentation, die sagen, diese Methode war veraltet, aber nichts drehte sich.
gem 'dynamic_form'
Besser Weg. stackoverflow.com/questions/3873190/...

InformationsquelleAutor linusthe3rd | 2012-04-03

Schreibe einen Kommentar