0

Railsアプリで特定の移行を実行/やり直す必要があるたびに、正確なバージョン番号を取得するために次の手順を実行する必要があります。

  1. grep-必要なモデル/テーブル名を含むdb/migrateフォルダー内のファイルを検索するか、または
  2. Locate-grepと同様に、モデル/テーブル名を含むファイルを検索し、これをgrepでパイプして、db/migrateの結果をフィルターで除外します。
  3. ls-ls db / migrate / 2xxxを使用し、探している正確な移行を絞り込むまでオートコンプリートを使用し続けます

これを行うもっと簡単な方法があるかどうか知りたいです。つまり、入力を開始したときにバージョン番号を提案する可能性のあるプラグインrake db:migrate:redo VERSION=

これを行うbash/railsプラグインはありますか?

4

2 に答える 2

0

あなたはこのようにそれを行うことができます。バージョン番号を指定せずに:

編集:私はあなたが使用できるすべてのリストを更新しました。私はプラグインを知りませんが、これも役立つかもしれません。

rake db:rollback
rake db:rollback STEP=3
rake db:migrate:down

rake db:migrate:redo
rake db:migrate:redo STEP=3

そしてそれは3歩戻ります。他の選択肢も考えて、見つけたらここに答えを投稿します。

また、別の方法があります。ただし、プラグインのようなものが必要な場合は、使用しているエディターを教えてください。崇高なものを使用している場合に役立つ可能性があります。そのためのプラグインがあります。少なくとも移行を見つけるにはhttps://github.com/KELiON/RailsMigrationsList

于 2013-03-06T10:48:04.907 に答える