"hello eveyone in the house".include?(%w('hello' 'world' 'new\ york' 'place').join(" || ").to_s)解决方法 包含条件的参数?是不可能的,因为包括?只接受一个字符串参数.
但你可以这样写:
['hello','world','new york','place'].any? { |word| "hello everyone in the house".include?(word)}
或者您可以从字符串生成正则表达式:
"hello eveyone in the house".match?( /#{['hello','place'].join('|')}/)总结
以上是内存溢出为你收集整理的ruby-on-rails – 将字符串作为ruby中方法的条件全部内容,希望文章能够帮你解决ruby-on-rails – 将字符串作为ruby中方法的条件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)