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/...
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
Du musst angemeldet sein, um einen Kommentar abzugeben.
versuchen, den folgenden code zu Durchlaufen, alle Fehler, wenn überhaupt.
render partial: 'error', collection: @program.errors.full_messages
InformationsquelleAutor Prashanth