Rspecでエラーが出たら確認したいこと

ActionController::UrlGenerationError

ActionController::UrlGenerationError: No route matches {:action=>"show", :id=>100, :controller=>"users"}

pathを作る時に必要なidが無い?

users_show GET /users/:user_id(.:format) users#show

こんなroutesを設定した場合は、

let(:params){
  {
    user_id: 100
  }
}

spec側でuser_idを指定する

Controllerが読み込まれてない?

require 'users_controller'

Controllerを読み込んでみる

返信を残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください