2

移行ファイルを追加できますが、Railsにローカルで実行しないように指示できますか?他の人がアプリケーションをローカルにセットアップするためのファイルが必要です。

4

2 に答える 2

5

ファイルがある場合:

db/migrate/20121010100909_modify_table_x.rb

データベースにアクセスして、次のSQLを実行できます。

MySQL:

INSERT INTO 'schema_migrations' VALUES ('20121010100909');

PostgreSQL:

INSERT INTO schema_migrations VALUES ('20121010100909');

そして、その移行を無視します。

編集-「データベースにアクセスする」方法

config/database.ymlRailsのパラメータを使用して、使用しているデータベースに接続します。使用しているデータベースソフトウェアのコマンドラインツールを使用する必要があります。例えば

PostgreSQLの場合:

psql -d <database_name> -U <username>

MySQLの場合:

mysql -u <username> <databasename>@localhost -p

必要に応じてパスワードを入力します。

次に、上記のSQLを入力して実行します。

于 2012-11-30T21:39:55.160 に答える
0

適切なタイムスタンプをschema_migrationsテーブルにローカルに挿入できます。

于 2012-11-30T21:40:21.673 に答える