小编vik*_*sad的帖子

如何移动到binding.pry中的下一行?

在byebug中,我们可以通过键入'n'移动到下一行,同样在那里移动到'pry'中的下一行?

我已经完成了文档,但没有任何结果.

ruby rubygems ruby-on-rails pry binding.pry

14
推荐指数
3
解决办法
7985
查看次数

在Ruby中对数字和字符串进行排序的有效方法?

输入:

arr = [4,2,'b',5,'c','a',7]
Run Code Online (Sandbox Code Playgroud)

输出:

[2,4,5,7,'a','b','c']
Run Code Online (Sandbox Code Playgroud)

我可以想到:

int_arr = arr.select {|x| x.instance_of?(Integer)}.sort
str_arr = arr.select {|x| x.instance_of?(String)}.sort

int_arr + str_arr
Run Code Online (Sandbox Code Playgroud)

请提出一种有效的方法。

ruby arrays sorting string integer

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

如何删除特定索引后的所有元素

鉴于:

n = 2
arr = %w(10 20 30 40 50)
Run Code Online (Sandbox Code Playgroud)

这是删除索引后所有数组元素的方法n

arr.delete_if {|num| arr.index(num) > n }
# => ["10", "20", "30"]
Run Code Online (Sandbox Code Playgroud)

有没有其他方法可以从数组中删除所有元素,而无需迭代和比较条件?

ruby

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

rails activerecord where子句如何接受动态参数?

在ruby web中,定义方法的参数。

def para_check(para1, para2, para3 .... )

end
Run Code Online (Sandbox Code Playgroud)

如何.where定义activerecord 以使其接受动态参数?

我虽然浏览了很少的博客/网站,但找不到有用的资源。

ruby methods activerecord ruby-on-rails dynamic

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

如何使用 gsub 删除 . 在红宝石字符串的末尾?

我需要从字符串末尾删除所有特殊字符,这些字符有时会出现,有时不会。

我已经写了这个.gsub(/[,()'"]./,''),但它并没有.从字符串中删除(句号)。

你能告诉我这有什么问题吗?

ruby string substring ruby-on-rails gsub

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

如何在ruby中使用单行代码创建从1到n位的数组

需要用 ruby​​ 中的一行代码创建一个包含 1 到 n 个数字的数组。

我已经尝试过使用 while 循环。但我确信在 ruby​​ 中还有其他更简单的方法可以做到这一点。

a = []
b = 1
while b < 100 do
  a << b
  b += 1 
end
Run Code Online (Sandbox Code Playgroud)
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

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

如何使用ruby中的键将ID数组转换为哈希数组?

我有一个数组,

array = [1,2,3]
Run Code Online (Sandbox Code Playgroud)

需要将其转换为:

newArray = [{id: 1}, {id: 2}, {id: 3}]
Run Code Online (Sandbox Code Playgroud)

我知道这一点,有什么有效的方法吗?

array.each { |id| newArray << { id: id } }
Run Code Online (Sandbox Code Playgroud)

ruby arrays hash

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

Ruby内置方法来获取字母系列中字母的位置?

输入: str = "stackoverflow"

输出: [19 20 1 3 11 15 22 5 18 6 12 15 23]

我们有什么方法可以获取 ruby​​ 中字母的位置吗?

这样我就可以使用类似str.chars.map { |al| al.some_method }.

str.chars = ["s", "t", "a", "c", "k", "o", "v", "e", "r", "f", "l", "o", "w"]

ruby

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

如何从红宝石的URL中替换www?

我想,以取代www从这个网址"https://www.cmnetwork.co/courses/3684/redirect"newlife

我知道使用split我们可以做到这一点。有什么标准的方法可以做到这一点吗?

新生成的网址应为: "https://newlife.cmnetwork.co/courses/3684/redirect"

ruby url ruby-on-rails

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

!!msg.message 和 msg?.message 有什么区别?

!!msg.message && msg.message和之间的区别 msg?.message

第一个是当 msg 是undefinedmsg.message 不会被执行。

第二个是什么意思?

javascript

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