在我的 config/routes.rb 中,我创建了一个针对数据控制器的特定路由:
match '/things/:id/data' => 'data#get', :via => :get
当我设置功能测试时,出现以下错误:
ActionController::RoutingError: No route matches {:controller=>"data", :action=>"get"}
我的测试是:
require 'test_helper'
class ActionController::TestCase
include Devise::TestHelpers
end
class DataControllerTest < ActionController::TestCase
setup do
sign_in users(:one)
end
test "should get last data of thing" do
get :get
assert_response :success
end
end
如何在测试中指定 /things/:id/data 需要用于匹配 data#get ?