ActiveRecord::RecordNotFound in ◯◯Controller#indexeエラーの解決方法

class TweetsController < ApplicationController def index @tweet = Tweet.find(1) end end

というコードでデータベースからidが1のデータを取ってこようとした。

でも、うまく表示できず。

データベースを確認すると、id1にデータが何も入ってなかった。

つまり、指定したidにデータが入っていない状態。

rake db:migrate:reset RAILS_ENV=development

実行していたので、データベースが空になっていた。

sequel pro のテーブルに手打ちでデータを追加して、再実行したところ解決。

Ruby on railsプログラミング
シェアする
この記事が気に入ったら
いいね!しよう
最新情報をお届けします。
サイト運営者

Web制作会社代表&ライター / WordPressは得意 / 抹茶スイーツ好き

Harsh Reality™

コメント