railsのコンソールからマイグレーションを実行する
2023-12-08 19:57:29
質問
db:migrate と db:rollback の rake コマンドをコンソールで実行する方法はありますか?
rails環境の読み込みを待つのは最悪です!
どうすれば解決するの?
Rails <= 4
これにより、rails環境全体をリロードすることなく移行することができます。
ActiveRecord::Migrator.migrate "db/migrate"
とロールバックする。
# 3 is the number of migration to rollback, optional, defaults to 1
ActiveRecord::Migrator.rollback "db/migrate", 3
Rails >= 5 (@gssbznさんに感謝。彼の回答は以下の通りです)
マイグレート:
ActiveRecord::MigrationContext.new("db/migrate").migrate
そしてロールバック:
# 3 is the number of migration to rollback, optional, defaults to 1
ActiveRecord::MigrationContext.new("db/migrate").rollback 3
関連
-
[解決済み】PG::ConnectionBad: fe_sendauth: パスワードが供給されない
-
[解決済み] Ruby on Railsのマイグレーションでデータベースのカラムの名前を変更するにはどうすればよいですか?
-
[解決済み] Rubyでnilとemptyとblankを理解する方法
-
[解決済み] エラーが発生しました。pgsqlをrailsで動作させようとすると、Peer authentication failed for user "postgres" と表示されます。
-
[解決済み] Ruby on RailsでJSON出力を "きれい "にフォーマットする方法
-
[解決済み] Railsのscaffoldingを元に戻す
-
[解決済み】Ruby on Railsでコンソールからコントローラ/ビューヘルパーメソッドを呼び出すにはどうすればよいですか?
-
[解決済み】Rails: パスヘルパーの出力をコンソールから確認する
-
[解決済み】コンソールでRailsのSQLロギングを無効にする
-
[解決済み】railsのcronジョブ:ベストプラクティス?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】修正方法:エラー:'<ファイル名>'にチェックアウトされたコミットがない fatal: コマンドプロンプトで "git add ." を入力するとファイルの追加に失敗する
-
[解決済み】警告:定数 ::Fixnum は非推奨 新しいモデルを生成するとき
-
[解決済み】コントローラでJSONをレンダリングする
-
[解決済み] rake db:migrateを使って1ステップだけロールバックする方法
-
[解決済み] Ruby on rails "No route matches" (ルートに一致するものがない)。
-
[解決済み] Errno::EACCESS: パーミッションが拒否された @ dir_s_mkdir
-
[解決済み] Railsでpng画像を文字列形式で表示するには?
-
[解決済み] Ruby:Rubyの配列にinclude.の反対はある?
-
[解決済み] bundle install --without production は何をするのですか?
-
[解決済み] Heroku: 既存のrailsアプリにseeds.rbをプッシュする方法?