Ruby on rails 如何为自定义路由编写rspec测试

Ruby on rails 如何为自定义路由编写rspec测试,ruby-on-rails,rspec,Ruby On Rails,Rspec,我有以下自定义路线: match '/boeing-737', controller: :planes, action: :display, id: 1000 rspec中的“get”方法仅接受操作名称,但执行以下操作: get :display, id: 1000 我得到: 路由错误:没有路由匹配{:id=>“1000”,:controller=>“planes”,:action=>“display”} 而且在测试中没有选择get'/boeing-737' 找到了解决方案,id必须是字符串

我有以下自定义路线:

match '/boeing-737', controller: :planes, action: :display, id: 1000
rspec中的“get”方法仅接受操作名称,但执行以下操作:

get :display, id: 1000
我得到:

路由错误:没有路由匹配{:id=>“1000”,:controller=>“planes”,:action=>“display”}


而且在测试中没有选择get'/boeing-737'

找到了解决方案,id必须是字符串值,我将在这里发布它,因为我认为这个用例在rspec中没有足够的文档记录:

match '/boeing-737', controller: :planes, action: :display, id: '1000'

请张贴您的控制器代码。