otrzymuję następujący błąd w moich Rails 3.2 testów funkcjonalnych:Użyj "error_messages" w Railsach 3.2? (Podnosi „Metoda niezdefiniowana” błąd)
ActionView::Template::Error: undefined method `error_messages' for # <ActionView::Helpers::FormBuilder:0x007ff8ad00d3b0>
kodu widoku, który je utworzył błąd:
<%= form_for [@camp, @program] do |f| %>
<%= f.error_messages %> # problematic code
<%= f.label :name %>
<% end %>
Oto kod w moim kontrolera, który dzwoni powyższy kod wyświetlania:
render :action => "edit", :status => :bad_request
A oto test Używam:
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
Czy ktoś ma wgląd w to, dlaczego ten błąd występuje w aplikacji Rails 3.2?
Dzięki!
odczytu: http://apidock.com/rails/ActionView/Helpers/FormBuilder/error_messages zobacz także: http://stackoverflow.com/questions/3873190/f-error-messages-in-rails- 3-0 –
DZIĘKUJEMY - szukałem dokumentacji mówiącej, że ta metoda została wycofana, ale nic się nie pojawiło. – linusthe3rd
gem 'dynamic_form' – shilovk