升级到3.2.11后黄瓜测试失败



这个问题让我困惑了好几天。

我有一个黄瓜测试,rails 3.2.11失败,但通过rails 3.2.3。我得到一个没有路由匹配错误,但当我通过完全相同的步骤手动在网站上它的工作原理。

我的路线是-

    get 'reward_player/:id' => 'reward_players#show', :as => :reward_player
我得到的错误是
    No route matches {:controller=>"admin/reward_player", :action=>"show", :id=>nil}

我的步骤访问这个页面只是点击链接"奖励玩家"。当我使用save_and_open_page查看页面时,id在链接中。我真的不知道发生了什么,或者这是一个应该一直失败的测试。

所以它最终是我的路线,它应该是

   get 'reward_player/:user_id' => 'reward_players#show', :as => :reward_player 

看到控制器正在参数中查找user_id。所以结果是一个本来不应该通过的测试

相关内容

  • 没有找到相关文章

最新更新