2013-01-16 67 views
0

这一次让我难倒了几天..升级导轨到3.2.11后失败的黄瓜测试

我有一个黄瓜测试失败,导轨3.2.11,但通过导轨3.2.3。但是,当我在网站上手动执行完全相同的步骤时,我遇到了无路线匹配错误。

我的路线是 -

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

而且我得到的错误是

No route matches {:controller=>"admin/reward_player", :action=>"show", :id=>nil} 

我一步来访问这个网页是click_link “奖励玩家”。当我使用save_and_open_page查看该页面时,该链接中包含该标识。我真的不确定发生了什么,或者如果这是一个应该一直失败的测试。

回答

0

所以它结束了我的路线,它应该是

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

看到,因为控制器一直在寻找的PARAMS为user_id。所以最终成为一个不应该真正开始的测试。