[解決済み] Rails 5: テーブル名の変更マイグレーション
2022-03-04 08:32:04
質問
マイグレーションでテーブル名を変更し、コントローラ、モデル、アソシエーションなどすべてのファイル名を変更したい場合、どのような方法が考えられますか?
を実行した場合、何か問題が発生するのでしょうか?
rails:db:migrate
私のレポをクローンした後に?
解決方法は?
<ブロッククオートマイグレーションを使用してテーブルの名前を変更する最も良い方法は何ですか?
テーブルの名前を変更するには、実行することができます。
$ rails g migration change_[old_table_name]_to_[new_table_name]
の中で
change
メソッドに追加してください。
def change
rename_table :[old_table_name], :[new_table_name]
end
変更
[old_table_name]
と
[new_table_name]
を、どちらの場合も
(この部分はすでに回答済みです こちら .)
私のレポをクローンした後、誰かがrails db:migrateを実行しようとした場合、何か問題がありますか?
いいえ。古いマイグレーションファイルはそのままにして、新しいものを生成します。それがデータベース移行のメリットです。
コントローラ、モデル、アソシエーションのようなすべてのファイルの名前を変更するための最良の方法は何ですか?
モデル名を変更するのは、一般的にあまり大きな問題ではありません。多くのテキストエディタには、ディレクトリ内を検索して置換する機能があります。
そして、ファイル名を手動で変更します。
関連
-
[解決済み】Rails。Ruby on Railsの移行でデータベースカラムの名前を変更するにはどうすればよいですか?
-
[解決済み】bcrypt LoadError: Cannot load such file
-
[解決済み] Railsマイグレーションを利用してカラムをドロップする方法
-
[解決済み] RoRにおけるSpringサーバーの機能とは?
-
[解決済み] 特定のマイグレーションをロールバックする方法を教えてください。
-
[解決済み] Rails DBの移行 - テーブルを削除するには?
-
[解決済み] Railsの:includeと:joinsの比較
-
[解決済み】Railsの認証トークンを理解する
-
[解決済み】RailsでActiveRecordモデルとそのテーブルの名前を変更するマイグレーションはどのように記述するのですか?
-
[解決済み】Railsのモデルで大文字・小文字を区別しない検索をしたい
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Rails: sudo "コマンドが認識されないのはなぜですか?
-
[解決済み】警告:定数 ::Fixnum は非推奨 新しいモデルを生成するとき
-
[解決済み] PG::ConnectionBad - サーバーに接続できませんでした。接続が拒否されました。
-
[解決済み] 検索 vs 発見する by vs どこに
-
[解決済み] nil:NilClass の未定義メソッド `each'... なぜ?
-
[解決済み] Herokuの問題 : あなたが探しているページは存在しません。
-
[解決済み] Heroku Error R14 (Memory quota exceeded): How do I solve this?
-
[解決済み] Ruby on Rails の新規セットアップ : "Expected string default value for '--rc'; got false (boolean)".
-
[解決済み] RSpecとCucumberの違いは何ですか?[クローズド]
-
[解決済み] railsのテーブルの名前を変更する