これは私を数日間困惑させました。
レール3.2.11で失敗するが、レール3.2.3で合格するキュウリテストがあります。ルート一致がありませんというエラーが表示されますが、Webサイトでまったく同じ手順を手動で実行すると、機能します。
私のルートは-
get 'reward_player/:id' => 'reward_players#show', :as => :reward_player
そして、私が得ているエラーは
No route matches {:controller=>"admin/reward_player", :action=>"show", :id=>nil}
このページにアクセスするための私のステップは、click_link"RewardPlayer"です。save_and_open_pageを使用してページを表示すると、IDがリンクに含まれています。何が起こっているのか、それが常に失敗しているはずのテストなのか、私にはよくわかりません。