小编rub*_*ist的帖子

从Ruby中的数组中查找第二大数字

我有一个阵列a = [3,6,774,24,56,2,64,56,34].我需要使用Ruby在单次迭代中找到第二大数字.我该如何实现?

ruby

2
推荐指数
1
解决办法
9132
查看次数

如何调用类之外的方法

我怎么会打电话myfuncmyotherfunc下面的类之外?

class Accounting::Invoice < ActiveRecord::Base
  def myfunc
    return true
  end

  class << self
    def myotherfunc
      return false
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

1
推荐指数
1
解决办法
3141
查看次数

使用open-uri打开本地文件

我正在使用Ruby和Nokogiri进行数据抓取。是否可以下载并解析计算机中的本地文件?

我有:

require 'open-uri'

url = "file:///home/nav/Desktop/Scraping/scrap1.html"
Run Code Online (Sandbox Code Playgroud)

它给出错误为:

No such file or directory @ rb_sysopen - file:\home/nav/Desktop/Scraping/scrap1.html
Run Code Online (Sandbox Code Playgroud)

ruby open-uri nokogiri web-scraping

1
推荐指数
1
解决办法
3642
查看次数

Rails查询以查找employee表中的第二高薪

我有一个员工模型,员工表中会有一些带有薪水栏的记录.我需要找到第二大员工薪水的记录我怎么能用简单的铁路查询呢?

ruby-on-rails

1
推荐指数
1
解决办法
802
查看次数

匹配ruby中的正则表达式

我有如下字符串

201-Grandview-Dr_Early_TX_76802/50-Washington-St

我正在写一个正则表达式匹配两个字符串.

((/^([0-9]+)-([^_]+)-([A-Za-z]{1,})$/ =~ data ) == 0)
Run Code Online (Sandbox Code Playgroud)

但上面的正则表达式只匹配50-Washington-St而不是第二个.

那么这个正则表达式可能有什么问题.

更新的字符串列表应该匹配:

201-Grandview-Dr_Early_TX_76802
/50-Washington-St
49220-Sunrose-Ln_Palm-Desert_CA_92260
201-Grandview-Dr_Early_TX_76802
50-Washington-St
Run Code Online (Sandbox Code Playgroud)

ruby regex

1
推荐指数
1
解决办法
141
查看次数

将字符串的持续时间转换为秒

我需要将持续时间转换为秒.我如何在红宝石中做到这一点?我得到了字符串

1小时10分钟

我需要将其转换为秒,即 1*60*60 + 10*60 = 4200 seconds

在ruby中有任何功能吗?或者我是否需要使用常规表达并提取两者并将小时转换为秒,将转换为秒.什么是实现它的最佳方式.

ruby

0
推荐指数
1
解决办法
168
查看次数

从 ruby​​ 正则表达式中的字符串中提取数字

我有一个字符串

青少年妈妈 2 (Season 5) | Ep。7 | 这些是日子| 音乐电视

我只需要从中提取季号和剧集号。IE。5 和 7。

请帮忙。

ruby regex

0
推荐指数
1
解决办法
666
查看次数

在ruby中尝试方法

我正在尝试从下面的数组中收集元素

@arr.collect(&:title)
Run Code Online (Sandbox Code Playgroud)

但有时@arr可以有一些值,它会抛出未定义的方法错误.所以使用try如下.

那我怎么用try方法来处理呢?

ruby

0
推荐指数
1
解决办法
245
查看次数

标签 统计

ruby ×7

regex ×2

ruby-on-rails ×2

nokogiri ×1

open-uri ×1

web-scraping ×1