1) Ошибка: SummariesControllerTest#test_should_get_edit: ActionController::UrlGenerationError: Маршрут не соответствует тесту {:action=>"edit", :controller=>"summaries", :summary=>"298486374", :summary_id=>"298486374"} /controllers/summaries_controller_test.rb:23: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
маршрут есть, действие тоже есть, но появляется ошибка, кто-нибудь видит мою ошибку? Спасибо за помощь.