Ruby on rails 在rails控制器测试中发送查询字符串
在rails控制器测试中,如何向“get”方法发送查询字符串? 例如,对于urlRuby on rails 在rails控制器测试中发送查询字符串,ruby-on-rails,Ruby On Rails,在rails控制器测试中,如何向“get”方法发送查询字符串? 例如,对于urlwww.abc.com/categories?type=10 在我的测试中,我将从:get:index 但是如何将查询字符串传递给它呢?这应该在控制器测试中起作用: get :index, type: 10 这应该在控制器测试中起作用: get :index, type: 10 在Rails 5中,您确实喜欢: path_params = {format: :json, project_id: "OSE"} ge
www.abc.com/categories?type=10
在我的测试中,我将从:get:index
但是如何将查询字符串传递给它呢?这应该在控制器测试中起作用:
get :index, type: 10
这应该在控制器测试中起作用:
get :index, type: 10
在Rails 5中,您确实喜欢:
path_params = {format: :json, project_id: "OSE"}
get get_test_cases_url(**path_params), params: {case_ids: ["NON-9450", "NON-12345", "OCP-9361"]}
get\u test\u cases
是路线的名称。path_参数
是构建路由URL所需的所有参数。这是在Rails 5中传递一个数组类型查询GET
param.,您喜欢:
path_params = {format: :json, project_id: "OSE"}
get get_test_cases_url(**path_params), params: {case_ids: ["NON-9450", "NON-12345", "OCP-9361"]}
get\u test\u cases
是路线的名称。path_参数
是构建路由URL所需的所有参数。这是传递一个数组类型查询GET
param.获取UrlGenerationError:没有路由匹配{:action=>index,:type=>'10'…}是否它是作为/categories/10而不是/categories?type=10传递的?这些参数看起来不错,您可以发布为特定控制器/操作编写的路由的代码吗?获取UrlGenerationError:没有路由匹配{:操作=>索引,:类型=>'10'…}可能是作为/categories/10而不是/categories?类型=10传递的吗?参数看起来不错,您能否发布您为该特定控制器/操作编写的路由代码?