Railsアプリケーションには2つのモデルがあります。1つはDeviseで生成したユーザーで、もう1つはリンクです。当初、私のアプリケーションにはリンクモデルしかありませんでした。そのため、モデルリンクには「id」と「link」という2つの列がありました。要件が変更されたため、ユーザーモデルを実装する必要があります。私のアプリケーションのユーザーには、1つまたは複数のリンクがあります。そのため、「 user.rb」ファイルと「link.rb」has_many :links
ファイルにこの行を追加しました。belongs_to :users
そして、私は次のような移行を生成しました:
rails generate migration add_user_id_to_link user:references
つまり、既存のテーブル「リンク」を変更し、参照列「user_id」をテーブルに追加するための移行ファイルを生成しています。
ただし、実行時にエラーが発生しますrake db:migrate
。次に、コマンドを実行しました。
rails genearate migration add_user_id_to_links user_id:integer
しかし、コマンドが見つからないというエラーが発生します。さて、問題はどうすればこれを達成できるかということです。
前もって感謝します...