我想将回形针 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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...