小编Raj*_*han的帖子

如何将ILIKE用于Rails中单列中的多个值?

如何在单个列中对多个值使用ILIKE。

这是不使用类似条件的多个值的解决方案:

Project.where(name: ["Arvind Oasis", "Prestige Jindal City"])
Run Code Online (Sandbox Code Playgroud)

在此示例中,它将在我的数据库中进行精确匹配。但我想对所有值进行类似的匹配。

如何为多个值使用ILIKE [“ Arvind Oasis”,“ Rajkumar Jindal City”]

对于单个值,我可以这样使用,

Project.where("name ILIKE ?", "%Prestige Kumar%")
Run Code Online (Sandbox Code Playgroud)

activerecord ruby-on-rails

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

如何从Ruby中的给定数组中删除重复的对值?

我想从字符串数组中删除一对“重复项”,其中每个元素的形式都R1,R2不同。在我的情况下,重复项是R2,R1因为它具有与相同的元素,R1,R2但取反了。

鉴于:

a = ['R1,R2', 'R3,R4', 'R2,R1', 'R5,R6']
Run Code Online (Sandbox Code Playgroud)

结果数组应如下所示:

a = ['R1,R2', 'R3,R4', 'R5,R6']
Run Code Online (Sandbox Code Playgroud)

如何删除重复项,以便获得以下内容?

ruby

3
推荐指数
2
解决办法
90
查看次数

如何排序给定的数组列表?

list = ["HM00", "HM01", "HM010", "HM011", "HM012", "HM013", "HM014", "HM015", "HM016", "HM017", "HM018", "HM019", "HM02", "HM020", "HM021", "HM022", "HM023", "HM024", "HM025", "HM026", "HM027", "HM028", "HM029", "HM03", "HM030", "HM031", "HM032", "HM033", "HM034", "HM035", "HM036", "HM037", "HM038", "HM039", "HM04", "HM040", "HM041", "HM042", "HM043", "HM044", "HM045", "HM046", "HM047", "HM05", "HM06", "HM07", "HM08", "HM09"]
Run Code Online (Sandbox Code Playgroud)

我希望将结果显示为[“ HM00”,“ HM01”,“ HM002” ...],但使用排序方法却得到以下结果

["HM00", "HM01", "HM010", "HM011", "HM012", "HM013", "HM014", "HM015", "HM016", "HM017", "HM018", "HM019", "HM02"]
Run Code Online (Sandbox Code Playgroud)

ruby sorting natural-sort

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

Rails 控制台不工作。出现此错误

Traceback (most recent call last):
16: from /home/hman01/.rvm/rubies/ruby-2.5.0/bin/irb:11:in `<main>'
15: from /home/hman01/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/irb.rb:381:in `start'
14: from /home/hman01/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/irb.rb:381:in `new'
13: from /home/hman01/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/irb.rb:410:in `initialize'
12: from /home/hman01/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/irb.rb:410:in `new'
11: from /home/hman01/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/irb/context.rb:91:in `initialize'
10: from /home/hman01/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/irb/extend-command.rb:242:in `save_history='
 9: from /home/hman01/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/irb/ext/save-history.rb:45:in `save_history='
 8: from /home/hman01/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/irb/ext/save-history.rb:21:in `init_save_history'
 7: from /home/hman01/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/irb/ext/save-history.rb:21:in `extend'
 6: from /home/hman01/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/irb/ext/save-history.rb:65:in `extended'
 5: from /home/hman01/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/irb/ext/save-history.rb:75:in `load_history'
 4: from /home/hman01/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/irb/ext/save-history.rb:75:in `open'
 3: from /home/hman01/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/irb/ext/save-history.rb:76:in `block in load_history'
 2: from /home/hman01/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/irb/ext/save-history.rb:76:in `each'
 1: from /home/hman01/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/irb/ext/save-history.rb:76:in `block (2 levels) in load_history'
/home/hman01/.rvm/rubies/ruby-2.5.0/lib/ruby/2.5.0/irb/ext/save-history.rb:76:in `<<': string contains null …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

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