gpt4 book ai didi

ruby-on-rails - 你能把一个变量放在正则表达式中吗?

转载 作者:数据小太阳 更新时间:2023-10-29 07:01:22 25 4
gpt4 key购买 nike

我正在尝试验证 Model.category 是否等于任何现有的类别名称

unless Category.exists?(:name => self.category.downcase)

我必须在其中放入小写字母以确保所有这些都是小写字母,以便它们可以匹配为字符串。但是更新属性 before_save 是一个很大的服务器命中,我正在考虑通过正则表达式匹配它们。像这样

unless Category.exists?(:name => /#{self.category}/ }

有这样的可能吗?或者有更好的方法吗?

最佳答案

是的,您可以在正则表达式中使用变量插值。

>> s = "thing"
=> "thing"
>> r = /#{s}/
=> /thing/

关于ruby-on-rails - 你能把一个变量放在正则表达式中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3696847/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com