问题标签 [ruby-on-rails-5.2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
568 浏览

ruby-on-rails - 无法加载 redis 现金商店

当我在 developent.rb 中使用此配置在本地启动 rails 服务器(rails 5.2.0,ruby 2.5.1)时

安装了gem redis '4.0.1'

我有这个错误:

Traceback(最近一次通话最后一次)

有任何想法吗?

0 投票
1 回答
8243 浏览

ruby-on-rails - 弃用警告:使用非属性参数调用的危险查询方法(其参数用作原始 SQL 的方法)

我将我的 rails 5.1.4 应用程序更新为 5.2.0。我的一个模型中有以下范围:

由于该范围,Rails 向我返回以下错误:

我该如何解决?

0 投票
4 回答
4918 浏览

rails-api - Rails 5.2 Rest API + Active Storage + React - 将附件 url 添加到控制器响应

想要添加附件的 url,同时响应获取父资源(比如人)的嵌套资源(比如文档)的请求。

问题是,我想在 React 前端设置中显示文件或提供指向文件的链接,它没有像 url_for 这样的辅助方法。正如这里指出的那样

任何帮助将不胜感激。

0 投票
6 回答
3892 浏览

ruby-on-rails - 升级到 Ubuntu 18.04 后出现 Rails 控制台错误

从 ubuntu 16.04 升级到 ubuntu 18.04 后,rails console从 rails 项目的根目录运行时收到以下错误。只有控制台似乎受到影响,我可以毫无问题地启动 puma 服务器。

我已经运行并bundle install尝试了新的 Rails 项目Rails 5.1.6Rails 5.2

我也试过跑步RAILS_ENV=production bundle exec rails console

我正在使用 Ruby 版本:

0 投票
1 回答
72 浏览

ruby - 如何使用 Rails 应用程序在 Heroku 中获取 IST 时间

如何使用 Rails 应用程序在 Heroku 中获取 IST 时间

config.active_record.default_timezone = :local

在 config/environments/development.rb 中。上面的代码将时区从 UTC 更改为 IST。

在 config/environments/production.rb 里面

config.active_record.default_timezone = :local

它在heroku中不起作用,为什么?我怎样才能得到 IST 时间。

0 投票
1 回答
108 浏览

ruby-on-rails - heroku push 突然失败

我昨晚推到了heroku,现在我的推失败了,出现以下错误。Heroku 状态似乎还可以。我的 heroku 配置将 RAILS_MASTER_KEY 设置为我的 master.key。那没有帮助。

有什么经验……或者,能够指出我的解决方法吗?

0 投票
1 回答
34 浏览

ruby-on-rails - rails has_many :through 或 has_many_belongs_to

我面临着组成关联的问题。

事实证明

我有一个useruser可以有很多photo booths

photo booths可以有很多users

这个问题解决了,但是我有Group photo booths

Group photo booths可以有很多users很多photo books。所以

GroupPhotoBooth有很多UserPhotoBooth

PhotoBooth有很多 User和一个GroupPhotoBooth

User有很多 PhotoBoothsGroupPhotoBooths

但是这个命令让我很困惑。我该怎么办?

0 投票
0 回答
27 浏览

ruby - 如何使用单独的数据库克隆和重新面对 Ruby on Rails 应用程序。

构建一个 ROR 应用程序(rails 5),推送到 github,使用 jet brains - ruby​​ mine IDE 并在构建第一个应用程序后希望使用所有相同的代码、类名和 gem 等。除了更改 CSS 和首页设计。第二个应用程序。第二个应用程序将完全分离和分离数据库,只是一个新的和不同的主页设计。我还是红宝石的新手,就像大多数人一样不完全理解“魔法”。我必须记住什么?尤其是 gems 不完全了解所有文件中加载的内容。是否所有宝石都安装了所有元素的新应用程序?安装新应用程序是否有其他步骤。这是一个非常困难的事情吗?正如我所知道的那样,您可能经历过什么,这取决于您的技能。感谢您的所有反馈,我期待着它。

0 投票
1 回答
200 浏览

ruby-on-rails - Rails 从错误的位置自动加载文件

我看到很多

我的 Rails 5.2.0 应用程序中的错误。我不明白的部分是,为什么它会在里面看app/lib/,因为它被定义为像这样加载application.rb

所以我希望它从/lib(有问题的模块所在的位置)加载。那么为什么它会在/app目录中查找,我该如何更改呢?

0 投票
3 回答
2698 浏览

ruby-on-rails - Rails 5.2 凭证 + 资产预编译

我有一个持续集成,它采用 rails 应用程序并将其打包为 docker 映像。

作为此打包过程的步骤之一,我想做资产预编译。

我在 Rails 5.1 上这样做。我必须提供一些假人SECRET_KEY_BASE才能让它通过。

我现在正在迁移到 Rails 5.2 并想开始使用凭据。我正在尝试以下命令:

如果我不这样做RAILS_MASTER_KEY,它将向我显示一个错误:

缺少用于解密文件的加密密钥。向您的团队询问您的主密钥并将其写入 /home/config/master.key 或将其放入 ENV['RAILS_MASTER_KEY']。

如果我提供 dummy (incorrect) RAILS_MASTER_KEY,它会抱怨它无法解码凭据。

我不想给RAILS_MASTER_KEYCI 一个真实的东西。

结果,问题是。没有它如何编译资产或有什么解决方法?