包含或导轨中的问题

时间:2018-11-07 09:35:05

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-4 ruby-on-rails-3.2

我的代码栏有问题

if @turno.chop == res[:department].to_s 

其中turno包含ABC1之类的字符串和ABC之类的部门,我试图过滤是否turno等于部门,但我需要为此减少turno的字符串。 每次我尝试执行的操作都不会完成代码并将其卡在代码的其他部分时,当我删除条件时,代码会正常运行,但不执行过滤器。

我喜欢做的Tryid

if @turno.include?(res[:department].to_s)

但是出现相同的错误。

2 个答案:

答案 0 :(得分:0)

更准确地说,@ turno可以包含“ ABC1”之类的字符串,而res [:department]包含具有“ ABC”的字符串,我需要将@turno中的字符串减少到前X个字符,并将其与内容进行比较res [:department]

答案 1 :(得分:0)

我相信在stackoverflow.com问题中已经回答了与此类似的问题。 How to check whether a string contains a substring in Ruby?

include?命令听起来像您应该使用的命令。

my_string = "abcdefg"
if my_string.include? "cde"
   puts "String includes 'cde'"
end