Ruby Rails 使用外部数据库,网络请求有问题
Ruby on Rails with external database, issues with web requests
我需要在 Rails 上使用带有外部 Postgres 数据库的 Ruby。我已经将模型连接到数据库,并且可以 运行 使用 Model.all 之类的调用搜索数据库。但是,当我尝试对相同数据进行 Web 请求时,出现以下错误:
Started GET "/v1/products" for 127.0.0.1 at 2016-01-19 22:53:34 -0800
ActiveRecord::PendingMigrationError (
Migrations are pending. To resolve this issue, run:
bin/rake db:migrate RAILS_ENV=development
):
我是业余爱好者 Rails 和数据库用户,所以我不确定迁移到底是做什么的,但我没有写权限,所以我不能 运行。
那么,我可以对 Rails 项目做些什么,这样我就可以在不需要执行迁移的情况下完成这些 Web 请求?非常感谢任何帮助!
如果您不需要 运行 迁移(并且您不需要,如果您的外部数据库已经设置了您需要的架构),那么只需从 db/migrate
文件夹。
这里还有 link 两种方法:
Rails 4 how to ignore pending migrations
这意味着您可以保留迁移,以防您需要在其他地方使用它们。
描述的基本方法:
- 设置版本号
关闭错误:
config.active_record.migration_error = 假
我需要在 Rails 上使用带有外部 Postgres 数据库的 Ruby。我已经将模型连接到数据库,并且可以 运行 使用 Model.all 之类的调用搜索数据库。但是,当我尝试对相同数据进行 Web 请求时,出现以下错误:
Started GET "/v1/products" for 127.0.0.1 at 2016-01-19 22:53:34 -0800
ActiveRecord::PendingMigrationError (
Migrations are pending. To resolve this issue, run:
bin/rake db:migrate RAILS_ENV=development
):
我是业余爱好者 Rails 和数据库用户,所以我不确定迁移到底是做什么的,但我没有写权限,所以我不能 运行。
那么,我可以对 Rails 项目做些什么,这样我就可以在不需要执行迁移的情况下完成这些 Web 请求?非常感谢任何帮助!
如果您不需要 运行 迁移(并且您不需要,如果您的外部数据库已经设置了您需要的架构),那么只需从 db/migrate
文件夹。
这里还有 link 两种方法:
Rails 4 how to ignore pending migrations
这意味着您可以保留迁移,以防您需要在其他地方使用它们。
描述的基本方法:
- 设置版本号
关闭错误:
config.active_record.migration_error = 假