ruby-on-rails - Rails API 5.1.4 事件存储 - 无法加载 `Rails.config.active_storage.service`

标签 ruby-on-rails ruby rails-api rails-activestorage

我在使用 Rails 5 API 设置本地 Active Record 存储时遇到问题。 gem 'activestorage'rake active_storage:install 在生成迁移文件和 config/storage_services.yml 时工作正常(这让我很困惑因为它通常只是 config/storage.yml)

我按照文档将 require "active_storage" 放在我的 config/application.rb 中(我尝试做 require "active_storage/engine" 也是,但没用)。它似乎在 config/environments/development.rbconfig.active_storage.service = :local 行中断,因为它抛出此错误:

NoMethodError: Cannot load `Rails.config.active_storage.service`:
undefined method `[]' for nil:NilClass

Google 并不是特别有用,因此我们将不胜感激任何建议。谢谢!

最佳答案

您可以通过bundle show activestorage 查看是否安装了active_storage 我相信不是因为active_storage 是在5.2 之后才预装的。

关于ruby-on-rails - Rails API 5.1.4 事件存储 - 无法加载 `Rails.config.active_storage.service`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52877998/

相关文章:

ruby-on-rails - 覆盖 rails/refinerycms 中的类

ruby-on-rails - 提交所有操作后,rails Transactions block 是否退出?

ruby-on-rails - 文件末尾到达 EOFError (Databasedotcom + Rails + Heroku)

ruby-on-rails - 生产中 wkhtmltopdf-binary gem 的问题

ruby-on-rails - 使用 Knock 的 Rails API 的 Auth0

ruby-on-rails - 将重复的断言封装在一个函数中

ruby-on-rails - 如何定义一个方法,有点像 'yield'(我的意思是,自动捕获 block )?

ruby-on-rails - Puma::MiniSSL::SSLError: OpenSSL error: error:1417A0C1:SSL routines:tls_post_process_client_hello:no shared cipher rails

ruby-on-rails - Rails 路线 - 两条不同的路线显示相同的信息

ruby-on-rails - 为什么 rails-api 返回 500 内部服务器错误而不是 404?