4

理解するのに苦労している失敗したテストがあります。class Users::QueriesController < ApplicationControllerapp/controllers/users/queries_controller.rb にコントローラーがあり、これにはアクションshowがあり、対応する名前空間のルートがあります。

namespace :users do
  resources :queries
end

test/controllers/users/queries_controller_test.rb にもテストがあります:

require 'test_helper'

class Users::QueriesControllerTest < ActionController::TestCase

  test "accessing :show action" do
    get :show
    assert_response :success
  end

end

このテストを実行すると、ActionController::UrlGenerationError: No route matches {:controller=>"users/queries", :action=>"show"}.

実行rake routesには次の行が含まれます: users_query GET /users/queries/:id(.:format) users/queries#show.

ここで何がうまくいかないのですか?Rails 4.0.0 を使用しています。

4

1 に答える 1