ruby 相关问题

Ruby是一个多平台的开源,动态的面向对象的解释语言,由Yukihiro Matsumoto(Matz)于1995年创建。[ruby]标签用于与Ruby语言相关的问题,包括其语法和库。 Ruby on Rails问题应该用[ruby-on-rails]标记。

警告:URI.escape 已过时

嗨,我正在尝试从 Quickbooks 获取 Oauth2 访问权限,但我在 Rails 服务器的命令提示符上收到此警告,但没有任何反应,服务器只是不断加载相同的警告; 这是线路...

回答 2 投票 0

httparty:如何记录请求?

如何记录使用 httparty 发送的请求? HTTParty.post( @application_url, :标题=> { “接受”=>“应用程序/json”, “内容...

回答 4 投票 0

Ruby on Rails 中后台作业、rake 任务和 cronjobs 之间的区别?

我刚刚开始探索 Rails 中的 rake 任务和 cronjobs。我对它们之间的比较以及在哪种情况下对你来说是什么感到困惑。据我所知,后台工作是

回答 1 投票 0

如何查找 Rspec 中每个测试用例所花费的时间

我在我的项目中使用 Rspec,我想打印每个测试用例所花费的时间,有什么方法 Rspec 提供任何预构建函数吗?我可以通过

回答 4 投票 0

Ruby中hash和eq实现的效果是什么

A级 定义哈希值 12 结尾 def ==(其他) 真的 结尾 结尾 x = {} a = A.新 b = A.新 x[a] =“你好” x[b] =“世界” 把x 这是打印: {#&l...

回答 1 投票 0

使用捆绑器仅更新一个 gem

我使用捆绑程序来管理 Rails 应用程序中的依赖项,并且我在 git 存储库中托管了一个 gem,如下所示: gem 'gem-name', :git => 'path/to/my/gem.git' 为了更新这个 gem,我执行

回答 9 投票 0

在notepad++中运行ruby脚本

我已将以下代码粘贴到记事本中: puts(“输入一个数字”) x = gets.to_i puts(“输入第二个数字”) y = gets.to_i 结果 = x + y 把结果 我还创建了

回答 1 投票 0

将哈希数组转换为哈希哈希,由哈希的属性索引

我有一个哈希数组,表示对象作为对 API 调用的响应。我需要从一些哈希中提取数据,并且一个特定的键充当哈希对象的 id。我愿意

回答 4 投票 0

如何忽略 Zeitwerk for Rails 6 中的文件夹?

简单的问题,但不知何故我却找不到答案。 在使用 Zeitwerk 迁移到 Rails 6 时,我得到: 请查看“自动加载和重新加载常量”指南以获取解决方案。 (从 调用 简单的问题,但不知为何我却找不到答案。 在使用 Zeitwerk 迁移到 Rails 6 时,我得到: Please, check the "Autoloading and Reloading Constants" guide for solutions. (called from <top (required)> at APP_ROOT/config/environment.rb:7) rails aborted! Zeitwerk::NameError: wrong constant name Enforce-calls-to-come-from-aws inferred by Module from directory APP_ROOT/app/junkyard/enforce-calls-to-come-from-aws Possible ways to address this: * Tell Zeitwerk to ignore this particular directory. * Tell Zeitwerk to ignore one of its parent directories. * Rename the directory to comply with the naming conventions. 这看起来很棒:这是一个垃圾文件夹,永远不应该加载,所以忽略它是完全有道理的。 Zeitwerk 文档位于 https://github.com/fxn/zeitwerk say tests = "#{__dir__}/**/*_test.rb" loader.ignore(tests) loader.setup 就是忽略文件夹的方式。很公平。但我如何找到loader呢?关于 Zeitwerk 自动加载的 Rails 指南 (https://guides.rubyonrails.org/autoloading_and_reloading_constants.html) 没有提到如何直接忽略文件夹,但确实提到了隐藏在 Rails.autoloaders.main 的自动加载器,所以我认为 Rails.autoloaders.main.ignore("#{__dir__}/junkyard/**/*.rb") 或 Rails.autoloaders.main.ignore("#{__dir__}/app/junkyard/**/*.rb") 将是要走的路。没有运气。我尝试过将其放入 application.rb 和 initializers/zeitwerk.rb 中,但都不起作用。 有什么想法以及如何在 Rails 中使用 Zeitwerk 忽略文件夹吗? PS:是的,我知道我应该将其从 app 中删除,我会的。但这个问题仍然令人烦恼。 我遇到了同样的问题,结果发现它在抱怨文件夹名称。 将此添加到 application.rb 可能对您有用: Rails.autoloaders.main.ignore(Rails.root.join('app/junkyard')) 我将此添加到config/initializers/zeitwerk.rb: Rails.autoloaders.each do |autoloader| autoloader.ignore(Rails.root.join('app/ui')) ... 忽略目录的一种懒惰方法是用句号(句点)命名。 .folder_to_be_ignored Zeitwerk 自动忽略名称开头的任何文件或目录 带点的文件,以及任何不带扩展名“.rb”的文件。 来源

回答 3 投票 0

在 Docker 化 Ruby on Rails APi 时如何克服 Nokogiri 依赖

我一直致力于使用 SQL 数据库对简单的 Ruby on Rails API 进行 docker 化,但遇到了以下错误: 错误:看起来您正在尝试使用 Nokogiri 作为预编译...

回答 1 投票 0

警告:PATH 设置为 RVM ruby 但未设置 GEM_HOME 和/或 GEM_PATH,请参阅:https://github.com/wayneeseguin/rvm/issues/3212

每次打开终端时,我都会收到此错误: 警告:PATH 设置为 RVM ruby 但未设置 GEM_HOME 和/或 GEM_PATH,请参阅: https://github.com/wayneeseguin/rvm/issues/3212 这就开始了

回答 4 投票 0

Ruby 序列化和反序列化 json

我有这两个函数来序列化和反序列化游戏状态。我让它工作正常。但给人的感觉却是非常的混乱和凌乱。有更好的方法吗? 有两个不同的班级

回答 1 投票 0

为什么最好将电话号码存储为字符串而不是整数?

正如问题所述,为什么将电话号码存储为字符串而不是整数在 Telephone_number 列中被认为是最佳实践? 不确定我是否理解这样做的理由。 ...

回答 6 投票 0

如何在ruby中获取未标准化的文件路径?

我当前的目录路径是/a/b/c/ 当我做 fname = File.path("../test.rb") ::文件.绝对路径(fname) 输出是:/a/b/test.rb 我期待的是这样的输出......

回答 3 投票 0

如何让手动作业在 GitLab CI 上始终成功退出?

在我的 Gitlab CI 上,我运行 gem https://rubygems.org/gems/brakeman 作为手动阶段。当它发现任何警告或错误时,最后在 Gitlab CI 上,在完成所有代码后,它会退出...

回答 3 投票 0

将 Alpha2 国家/地区更改为真实国家/地区名称

我正在使用国家宝石 https://github.com/hexorx/countries 并尝试从 alpha2 国家/地区名称中获取国家/地区名称。但它以[object object]的形式出现。这是我的代码。 渲染:json => @

回答 3 投票 0

Capistrano 由于与 OpenSSL 3.0 不兼容而无法部署 Rails 应用程序

我有一个支持 Rails 7 和 Ruby 3 的 Rails 应用程序,它在我的带有 Ubuntu 22.04、ruby 3.0.2p107 和 Rails 7.0.2.3 的开发机器上运行良好。 现在我正在尝试设置 Capistrano (

回答 5 投票 0

如何在ruby中获取不进行规范化的文件的绝对路径?

我当前的目录路径是/a/b/c/ 当我做 fname = File.path("../test.rb") ::文件.绝对路径(fname) 输出是:/a/b/test.rb 我期待的是这样的输出......

回答 2 投票 0

Ruby PayPal 权限 SDK Gem

我正在使用标题中所述的宝石:https://github.com/paypal/permissions-sdk-ruby 我让一切正常工作,但似乎 gem 仅具有请求基本和高级用户的内置方法......

回答 1 投票 0

我使用了这篇文章“使用 debuggerAddress 连接到手动打开的 Chrome 浏览器”

我参考了Justin Ko关于附加Chrome浏览器的文章。我过去曾成功地使用过同样的方法,而且对我来说效果很好。不过,我目前正在尝试...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.