我可以添加迁移文件,但告诉rails不要在本地运行它吗?我需要该文件,以便其他人在本地安装应用程序。
发布于 2012-12-01 05:39:55
如果您有一个文件:
db/migrate/20121010100909_modify_table_x.rb您可以进入数据库并运行以下SQL。
MySQL:
INSERT INTO 'schema_migrations' VALUES ('20121010100909');PostgreSQL:
INSERT INTO schema_migrations VALUES ('20121010100909');然后它将忽略该迁移。
编辑-如何“进入你的数据库”
在Rails中使用config/database.yml中的参数,连接到您正在使用的数据库。您将需要使用命令行工具,无论您使用的是什么数据库软件。例如。
对于PostgreSQL:
psql -d <database_name> -U <username>对于MySQL:
mysql -u <username> <databasename>@localhost -p如果需要,请键入您的密码。
然后键入并执行上面的SQL。
发布于 2012-12-01 05:40:22
您可以在本地将适当的时间戳插入schema_migrations表中。
https://stackoverflow.com/questions/13653494
复制相似问题