99得票13回答
升级Rails到6版本后,出现了“Blocked host Error”错误

我需要ActiveStorage中的新功能resize_to_fill,因此我升级到Ruby 2.5.1和Rails 6。ruby '2.5.1' gem "rails", github: "rails/rails" 当我停止并重新启动我的服务器(Cl...

91得票3回答
你的bundle被锁定在mimemagic(0.3.5)上,但这个版本在Gemfile列出的任何源中都找不到。

今天我尝试为我的Rails 6.1.0应用程序构建一个带有Active Storage的Docker镜像,但是出现了以下错误: Your bundle is locked to mimemagic (0.3.5), but that version could not be found in...

79得票2回答
Rails 4中的secret_key_base有什么用途?

我刚开始学习 Rails 4,不理解在 Rails 4 中在 config/secrets.yml 下使用的 secret_key_base 的用途。你能否解释一下这个概念? 此外,在生产环境中工作时,我需要通过 devise.rb、config.secret_key 和 secret_ke...

66得票3回答
如何使用Ruby 2.7.0修复Rails的警告信息

有人解决过 Ruby 2.7.0 的这个问题吗? 我使用了 rbenv 安装了 Ruby v2.7.0,然后使用 Rails v6.0.2.1 创建了一个 Rails 项目。 目前,通过运行以下命令之一:rails s rails s -u puma rails s -u webrick 服务...

47得票22回答
Webpacker 无法找到应用程序

我正在按照 "Getting Started with Rails" 创建一个新的 Rails 应用程序。在第 4.1 步中,该应用程序可以正常启动。但是,当我创建我的第一个控制器时,出现了一个 Webpack 错误。 我对 Webpack 不熟悉,我已经阅读了所有文档,但我不知道哪里出了问...

45得票6回答
传递给 #or 的关联关系必须在结构上兼容。不兼容的值:[:references]。

我有两个查询,需要它们之间使用or,也就是我想要返回第一个查询或者第二个查询中的结果。 第一个查询是一个简单的where(),可以获取所有可用的项目。@items = @items.where(available: true) 第二步包括使用join()方法并获取当前用户的物品。@items...

40得票4回答
ActiveStorage::Blob中未知属性'service_name'

我将Rails 5升级到6.1后,ActiveStorage会抛出一个错误: unknown attribute 'service_name' for ActiveStorage::Blob. 为什么会这样,我该如何修复?

36得票8回答
警告:运行中的Bundler版本比创建锁定文件的版本旧,出现错误。

在我进行开发/测试时,我的控制台一直出现这个错误Warning: the running version of Bundler (2.1.2) is older than the version that created the lockfile (2.1.4). We suggest you...

32得票1回答
PG::UndefinedTable: ERROR: 关系表 "active_storage_blobs" 不存在。

将应用程序从Rails 5.2升级到6,该更新添加了以下两个迁移: # This migration comes from active_storage (originally 20190112182829) class AddServiceNameToActiveStora...

31得票2回答
“Travel”时间辅助工具在功能规格中不可用吗?

我刚试图在我的一个功能规范中使用Rails的时间辅助方法travel:scenario 'published_at allows to set a publishing date in the future' do magazine_article.update_attribute(:pu...