我有以下自定义路线:
match '/boeing-737', controller: :planes, action: :display, id: 1000
' get' rspec中的方法只接受动作名称,但是这样做:
get :display, id: 1000
我得到了:
路由错误:没有路由匹配{:id =>" 1000",:controller =>"飞机",:action =>"显示& #34;}
没有选择做到' / boeing-737'在测试中。
答案 0 :(得分:1)
找到解决方案,id必须是字符串值,我会在这里发布,因为我认为这个用例在rspec中没有足够的文档记录:
match '/boeing-737', controller: :planes, action: :display, id: '1000'