gpt4 book ai didi

ruby-on-rails - 由于 Postgres inet 类型,Rails 数据库迁移失败

转载 作者:行者123 更新时间:2023-11-29 12:12:23 25 4
gpt4 key购买 nike

我有一个在 Heroku 上运行良好的 Rails(4.1.0) 应用程序。但是,在我的本地机器上,rake db:migrate 由于使用 inet 数据类型的设计表而失败,我正在使用 sqlite3 进行测试。

我已经包含了 postgres gem 和 postgres_ext 但仍然出现错误:

undefined method `inet' for #<ActiveRecord::ConnectionAdapters::Table:0x00000005fae9e8>/home/app/db/migrate/20141107192501_add_devise_to_users.rb:19:in `block in up'

最佳答案

如果可以接受使用 Postgres 在本地进行测试,只需设置正确的适配器即可。示例 database.yml:

common: &common
adapter: postgresql
encoding: utf8
template: template0 # Required for UTF8 encoding
username: <%= ENV["POSTGRES_USER"] %>
password: <%= ENV["POSTGRES_PASSWORD"] %>
host: <%= ENV["POSTGRES_HOST"] %>

development:
<<: *common
database: 'my_app_dev'

# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test:
<<: *common
database: 'my_app_test'

关于ruby-on-rails - 由于 Postgres inet 类型,Rails 数据库迁移失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26878204/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com