0

次のコマンドを使用して、テーブルの名前をClientからPersonに変更しました。

class RenameClientsToPeople < ActiveRecord::Migration
  def change
    rename_table :clients, :people
  end
end

すべてのインスタンスとファイル名の名前を慎重にclientからpersonに、clientからpeopleに変更しました。しかし、何らかの理由でアプリが動作しなくなりました。次のようなエラーが常に発生します。

SQLite3::SQLException: no such column: projects.person_id: SELECT COUNT(*) FROM "projects" INNER JOIN "people" ON "projects"."person_id" = "people"."person_id" WHERE "people"."user_id" = 1

誰でもこれを修正する方法を教えてもらえますか?

名前を変更するだけでなく、Person モデルをゼロから再作成する必要がありますか?

4

1 に答える 1