きっかけ ActiveRecord::RecordNotFoundを発生させるテストケースがなぜか失敗し、沼ってしまいました。 原因がわからなくて気持ち悪かったので色々と調査してみました。 やりたいテスト 以下のように、staffsテーブルから対象のstaff_idを持つレコードを取得するアクションを考えます。 findメソッドを使用しているため、テーブルにレコードが存在しない場合はActiveRecord::RecordNotFoundが発生します。 class ProfilesController # get profiles_show_path(:person_id)で実行されるアクション def show @staff = Staff.find(params[:person_id]) end end
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く