【发布时间】:2012-04-17 15:08:42
【问题描述】:
我在 Rails 3.2 功能测试中遇到以下错误:
ActionView::Template::Error: undefined method `error_messages' for # <:helpers::formbuilder:0x007ff8ad00d3b0>
产生错误的视图代码:
<%= form_for [@camp, @program] do |f| %>
<%= f.error_messages %> # problematic code
<%= f.label :name %>
<% end %>
这是我的控制器中调用上述视图代码的代码:
render :action => "edit", :status => :bad_request
这是我正在运行的测试:
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 应用程序中会出现此错误?
谢谢!
【问题讨论】:
-
谢谢 - 我正在寻找一些文档,说明此方法已被弃用,但没有任何结果。
标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-3.2