include 或 if in rails 的问题

Problems with a include or if in rails

我在使用代码

rails 时遇到问题
if @turno.chop == res[:department].to_s 

其中 turno 包含像 ABC1 这样的字符串和像 ABC 这样的部门,我试图过滤 turno 是否等于部门,但我需要为此减少 turno 的字符串。 每次我尝试做的代码都没有完成并卡在代码的其他部分时,当我删除条件时,代码可以完美运行但不执行过滤器。

我试着去做

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

但是出现同样的错误

更准确地说,@turno 可以包含像 "ABC1" 这样的字符串,而 res[:department] 包含带有 "ABC" 的字符串,我需要将 @turno 中的字符串减少到前 X 个字符并与res[:department]

的内容进行比较

我相信 whosebug.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