问题标签 [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.
ruby-on-rails - 无法加载 redis 现金商店
当我在 developent.rb 中使用此配置在本地启动 rails 服务器(rails 5.2.0,ruby 2.5.1)时
安装了gem redis '4.0.1'
我有这个错误:
Traceback(最近一次通话最后一次)
有任何想法吗?
ruby-on-rails - 弃用警告:使用非属性参数调用的危险查询方法(其参数用作原始 SQL 的方法)
我将我的 rails 5.1.4 应用程序更新为 5.2.0。我的一个模型中有以下范围:
由于该范围,Rails 向我返回以下错误:
我该如何解决?
rails-api - Rails 5.2 Rest API + Active Storage + React - 将附件 url 添加到控制器响应
想要添加附件的 url,同时响应获取父资源(比如人)的嵌套资源(比如文档)的请求。
问题是,我想在 React 前端设置中显示文件或提供指向文件的链接,它没有像 url_for 这样的辅助方法。正如这里指出的那样。
任何帮助将不胜感激。
ruby-on-rails - 升级到 Ubuntu 18.04 后出现 Rails 控制台错误
从 ubuntu 16.04 升级到 ubuntu 18.04 后,rails console
从 rails 项目的根目录运行时收到以下错误。只有控制台似乎受到影响,我可以毫无问题地启动 puma 服务器。
我已经运行并bundle install
尝试了新的 Rails 项目Rails 5.1.6
Rails 5.2
我也试过跑步RAILS_ENV=production bundle exec rails console
我正在使用 Ruby 版本:
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 时间。
ruby-on-rails - heroku push 突然失败
我昨晚推到了heroku,现在我的推失败了,出现以下错误。Heroku 状态似乎还可以。我的 heroku 配置将 RAILS_MASTER_KEY 设置为我的 master.key。那没有帮助。
有什么经验……或者,能够指出我的解决方法吗?
ruby-on-rails - rails has_many :through 或 has_many_belongs_to
我面临着组成关联的问题。
事实证明
我有一个user
,user
可以有很多photo booths
。
也photo booths
可以有很多users
。
这个问题解决了,但是我有Group photo booths
。
Group photo booths
可以有很多users
很多photo books
。所以
GroupPhotoBooth
有很多User
和PhotoBooth
PhotoBooth
有很多 User
和一个GroupPhotoBooth
User
有很多 PhotoBooths
和GroupPhotoBooths
但是这个命令让我很困惑。我该怎么办?
ruby - 如何使用单独的数据库克隆和重新面对 Ruby on Rails 应用程序。
构建一个 ROR 应用程序(rails 5),推送到 github,使用 jet brains - ruby mine IDE 并在构建第一个应用程序后希望使用所有相同的代码、类名和 gem 等。除了更改 CSS 和首页设计。第二个应用程序。第二个应用程序将完全分离和分离数据库,只是一个新的和不同的主页设计。我还是红宝石的新手,就像大多数人一样不完全理解“魔法”。我必须记住什么?尤其是 gems 不完全了解所有文件中加载的内容。是否所有宝石都安装了所有元素的新应用程序?安装新应用程序是否有其他步骤。这是一个非常困难的事情吗?正如我所知道的那样,您可能经历过什么,这取决于您的技能。感谢您的所有反馈,我期待着它。
ruby-on-rails - Rails 从错误的位置自动加载文件
我看到很多
我的 Rails 5.2.0 应用程序中的错误。我不明白的部分是,为什么它会在里面看app/lib/
,因为它被定义为像这样加载application.rb
:
所以我希望它从/lib
(有问题的模块所在的位置)加载。那么为什么它会在/app
目录中查找,我该如何更改呢?
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_KEY
CI 一个真实的东西。
结果,问题是。没有它如何编译资产或有什么解决方法?