首页 > 解决方案 > 如何更改此 ruby​​ 匹配线以返回 true 或 false

问题描述

好的,所以我的红宝石生锈了。我有一条线寻找匹配...

self.volunteer_event.description.match(/^Roster #/)

给我这个...

[1] pry(#<VolunteerShift>)> self.volunteer_event.description.match(/^Roster #/)
=> #<MatchData "Roster #">

如果匹配,我想将其更改为“true”,否则为“false”

我可以使用什么简单的红宝石咒语来实现这一目标?

标签: ruby-on-railsruby

解决方案


查看Regexp 文档,我看到了match?match。使用match?which 返回一个布尔值。返回布尔值的函数通常以?Ruby 结尾。


推荐阅读