微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我想将回形针 gem 迁移到 active_storage Ruby on Rails 7,第 2 部分

如何解决我想将回形针 gem 迁移到 active_storage Ruby on Rails 7,第 2 部分

我关注paperclip2active_storage。我的 database.yml 为不再需要的环境 development 定义了一个 sqlite DB,b/c acitve_storage 使用磁盘存储如下:

database.yml

production:
  adapter: MysqL2
  encoding: utf8
  host: w29ifufy55ljjmzq.cbetxkdyhwsb.us-east-1.rds.amazonaws.com
  database: llpdn9i88kz3y837
  pool: 5
  ...

development.rb

# Store uploaded files on the local file system (see config/storage.yml for options).
config.active_storage.service = :local

我已从 development删除 database.yml添加storage.yml

test:
  service: disk
  root: <%= Rails.root.join("tmp/storage") %>

local:
  service: disk
  root: <%= Rails.root.join("storage") %>

amazon:
...

现在我收到此错误

leder@home-ryzen-desktop:~/Git/gmr_production_heroku$ bundle exec rake db:create
rake aborted!
ActiveRecord::AdapterNotSpecified: The `development` database is not configured for the `development` environment.

  Available database configurations are:

  production
/home/leder/.rbenv/versions/3.0.1/bin/bundle:23:in `load'
/home/leder/.rbenv/versions/3.0.1/bin/bundle:23:in `<main>'
Tasks: TOP => db:create => db:load_config
(See full trace by running task with --trace)

如何将其迁移到 active_storage?我想为环境 development.rb 配置本地磁盘访问,为环境 production.rb 配置 MysqL2 DB?!但是 database.ymlstorage.yml 不能很好地搭配!


版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。