ruby 相关问题

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

Ruby on Rails,找不到 Rakefile 错误

我在rails、postgres上安装了ruby。 我安装了所有必需的 gem 文件, 我创建了一个项目 http://guides.rubyonrails.org/getting_started.html 想要 我在 config/routes.rb 中添加了以下代码 博客::

回答 3 投票 0

是否有内置方法或gem可以按列打印Ruby数组?

我有一个大型 Ruby 数组,我想按列打印它,就像 Unix 'ls' 命令的默认输出(至少在 OS X 上)。是否有 gem 或内置方法可以做到这一点?我是一个...

回答 6 投票 0

使用 Watir 和 Selenium 如何将证书添加到 Firefox 的配置文件?

我正在尝试通过 Watir gem 使用具有授权证书的预定义配置文件运行 Firefox。我为 Firefox 创建了一个新的配置文件并手动添加了证书。现在我跑不动了

回答 1 投票 0

Sinatra 参数为空,但负载正常

我在 Sinatra 中提交了一个表单,但没有显示任何收到的参数。 Chrome 正确显示了表单提交有效负载,因此表单没有问题。只是没能进入 Sinatr...

回答 1 投票 0

如何使用Ruby客户端刷新Google API的access_token?

我有一个正在运行的应用程序(Rails),它可以对用户进行身份验证并将其令牌保存在 Redis 存储中。 如果我理解正确的话,将 googleauth 与 google-api-client 一起使用,客户端对象......

回答 1 投票 0

如何在 Ruby 中刷新 google 身份验证凭据

我能够完成身份验证流程来获取用户的凭据 - 但是,我想确保我可以继续使用这些凭据而不会过期。我完全了解代币规则

回答 2 投票 0

rails render_to_string 在部分视图中给出错误

在代码下方使用带有部分视图的 render_to_string 方法时,出现 ActionView::MissingTemplate 错误 bizz = render_to_string(:partial => "biz_new",:layout => false) 即使...

回答 5 投票 0

为什么 aws-sdk-ruby 在初始化时连接到“169.254.169.254”?

我安装了gem webmock,它在测试套件期间阻止外部连接。安装后,运行测试套件时得到了意想不到的结果。 我有点困惑为什么...

回答 5 投票 0

C# ?? Ruby 中的运算符?

是否可以实施? Ruby 中的运算符? a = 零 b = 1 x = a ?? b # x 应该 == 1 x = b ?? 2 # x 应该 == 1

回答 5 投票 0

Ruby:创建一个全局方法来检查我的类的类型(Pair)

我正在尝试创建一个全局布尔方法来检查变量是否属于 Pair 类型(我自己的自定义类)。但是,当我尝试运行它时,出现错误 Project4.rb:83:in `': p... 我正在尝试创建一个全局布尔方法来检查变量是否属于类型Pair(我自己的自定义类)。但是,当我尝试运行它时,出现错误 Project4.rb:83:in `<main>': private method `pair?' called for #<Pair:0x00000212de6861e8 @value1=5, @value2=7> (NoMethodError) puts a.pair? ^^^^^^ 我该怎么办?我的代码如下。 #Pair (class): Takes two values and creates a list from them. Executing the code should return a list without displaying any output. # Returns: A list of at least two elements. # Parameters: # value1 (any class, including pair) - a value to insert into list. # value2 (any class, including pair) - another value to insert into list. # #Declare class `Pair` class Pair #Initialize def initialize(value1, value2) @value1 = value1 @value2 = value2 end #Method: car - return the car of the pair. def car return @value1 end #Method: cdr - return the cdr of the pair. def cdr return @value2 end #Method: to_s - Return string representation of the pair. # def to_s # "(#{@value1} . #{@value2})" # end #Method: list? - returns true if pair is a valid list and false otherwise. def list? #If value2 is a pair... if (@value2.class == Pair) #...Recursively call the list? method again with the cdr. cdr.list? #Recursion else #If value2 is a null (nil) value, then it is a list. if (@value2 == nil) return true else return false end end end #Method: count - If the pair is a list, return the number of items in the top level of the list. Return false otherwise. #Method: append(other) - If the pair is a list, append should return a new list consisting of `other`` appended to the original list. #Method: null? - returns true only if the pair is an empty list. def null? end #Implement a null/empty list value. def self.null nil end end #Implement a global `pair?` method. MUST NOT TAKE PARAMETERS! def pair? if (is_a? Pair) return true else return false end end 请尽早回复。 全局方法不需要接收器,可以以函数形式调用,例如puts或loop。但是,您的方法确实需要接收器,因为它基于 is_a?。 您可能不需要全局方法,而是Object的实例方法: class Object def pair? is_a?(Pair) end end 您甚至可以通过利用继承来省略显式类型检查。在 pair? 中实现一个 Object 方法,它只返回 false,这是所有对象的默认值: class Object def pair? false end end 然后在您的 Pair 中重写此方法以返回 true: class Pair def pair? true end end 示例: Object.new.pair? #=> false "a string".pair? #=> false Pair.new.pair? #=> true 这正是 nil? 的工作原理,请参阅 Object#nil? 和 NilClass#nil? 的实现。

回答 1 投票 0

升级到rails 7后获取ActionDispatch::Request::Session::DisabledSessionError

我最近将我的应用程序升级到了 Rails 7,现在我的一些测试失败并出现以下错误。 ActionDispatch::Request::Session::DisabledSessionError:您的应用程序有会话...

回答 2 投票 0

尝试使用 Vagrant 时出现 FrozenError

我试图用 Vagrant 启动一些 linux 虚拟机,但是,我每次都会遇到这个错误。我什至重新安装了 vagrant,但到目前为止没有任何帮助。 使用“

回答 2 投票 0

数组包含另一个数组中的任何值?

测试一个数组是否包含第二个数组中的任何元素的最有效方法是什么? 下面的两个例子试图回答这个问题:食物中是否含有奶酪中的任何元素: 奶酪...

回答 6 投票 0

在 ShopifyAPI::Order.All 中包含已履行的订单

作为我的 Shopify 应用程序的一部分,我想保留我的每一个订单的本地导出。我有一个 ruby 脚本,可以实现我在这里需要的大部分功能,但它只能获取未实现的

回答 1 投票 0

rbenv 和苹果 m1。安装 ruby 3.2、2.7 和 2.6 失败

我无法使用 rbenv 安装任何 ruby 版本。我尝试了 2.6.10 2.7.7 或 3.2.0 。 这是我执行时遇到的错误: ❯ rbenv 安装 3.2.0 要跟踪进度,请使用 'tail -f /var/folders/4v/

回答 2 投票 0

Ruby 的“not”关键字到底是什么?

文档声称 not 只是 ! 的另一种拼写形式。 (据说具有不同的优先级)。 解析器说 expr : 命令调用 |关键字不' '?表达式 ...

回答 1 投票 0

如何对二维数组求和

我有一个二维数组= [[12,34,35,21],[10,14,23,17],...]无穷大。 我想用红宝石来做这件事; arr1 = [数组[0][0]+数组[1][0]+数组[n+1][0]..., 数组[0][1]+数组[1][1]+数组[n+1...

回答 3 投票 0

POST 数据然后导航到新页面并将所述数据保留在 Rails 中,而不使用数据库?

我知道 POST 请求并不用于导航,但我只是想检查我所承担的任务是否可行。 我的 Rails 应用程序中有一个页面 - 我们称之为 cars#index。我必须...

回答 1 投票 0

为什么延迟加载整数属性结果与 Integer 实例不匹配

我的参数值可能是延迟加载属性,实际上它是从 Integer 的 BatchLoader 库中获取的。使用 case-expression 时,该值的行为有点奇怪。方便的话,整数...

回答 1 投票 0

在 Ruby 中创建 `list?` 方法

我正在开发一个模仿各种 Racket 功能的 Ruby 程序。目前,我希望实施一个清单?功能;但是,如果第二个值是一对(例如 b = cons(1...

回答 1 投票 0

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