我不知道为什么minitest不能识别我的路线:
# airlines_controller_test.rb
class AirlinesControllerTest < ActionDispatch::IntegrationTest
test "should get index" do
get api_v1_airlines
assert_response :success
end
end
` api_v1_airlines GET /api/v1/airlines(.:format) api/v1/airlines#index {:params=>:slug}
”
我做了测试
`Error:
AirlinesControllerTest#test_should_get_index:
NameError: undefined local variable or method `api_v1_airlines' for #<AirlinesControllerTest:0x0000006532df84b8>
test/controllers/airlines_controller_test.rb:5:in `block in <class:AirlinesControllerTest>'`
我做错了什么它不识别路线,但它在铁路路线中定义。我的测试文件中没有包含哪些内容?
1条答案
按热度按时间uxhixvfz1#
根据文档,您应该使用路由帮助器的
*_url
形式。