在 config/routes.rb 中:
match 'app_config/:version' => "application#appconfig"
测试/功能/application_controller_test.rb:
require 'test_helper'
class ApplicationControllerTest < ActionController::TestCase
test "app config" do
get "/app_config/v2"
assert_response :success
end
end
rake test
:
1) Error:
test_app_config(ApplicationControllerTest):
ActionController::RoutingError: No route matches {:controller=>"application", :action=>"/app_config/v2"}
但$ curl localhost:3000/app_config/v2
有效,并返回我期望的响应,并按rake routes
预期显示路线。知道发生了什么,或者如何进一步调查?这基本上是项目中唯一的代码。