理解するのに苦労している失敗したテストがあります。class Users::QueriesController < ApplicationController
app/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 を使用しています。