【发布时间】:2015-02-06 20:56:43
【问题描述】:
1) 错误: 摘要ControllerTest#test_should_get_edit: ActionController::UrlGenerationError: 没有路由匹配 {:action=>"edit", :controller=>"summaries", :summary=>"298486374", :summary_id=>"298486374"} test/controllers/summaries_controller_test.rb:23:in `block in'
这是导致错误的测试
test "should update summary" do
xhr :patch, :udpate, id: @summary.id, summary: { text: @summary.text }
assert_response :success
end
控制器动作:
def update
@listing = Listing.find(summary_params[:listing_id])
@summary = Summary.find(params[:id])
@summary.update_attributes(listing_id: summary_params[:listing_id], text: summary_params[:text], id: params[:id])
end
以及路线:
Rails.application.routes.draw do
resources :listings
resources :summaries
resources :highlights
end
路线在那里,动作也在那里,但出现错误,有人看到我的错误吗?感谢您的帮助。
【问题讨论】:
标签: ruby-on-rails ajax testunit