gpt4 book ai didi

ruby-on-rails - 在 Rails 模型中编写正则表达式查询

转载 作者:太空宇宙 更新时间:2023-11-03 18:12:33 25 4
gpt4 key购买 nike

我有一个名为“SentEmail”的模型,它有一个名为“email_type”的属性,其中一些以“email_verification”加上时间戳开头。例如,它可能类似于“email_verification_201413423”。我如何查询所有具有以“email_verification”开头的属性的已发送电子邮件?如何编写正则表达式以在 Rails 中查询?这是我试过的查询:SentEmail.where('person_id = 1277 AND email_type like "email_verification_%"')但它有语法错误

最佳答案

您确定要使用正则表达式吗?

你可以试试这个

SentEmail.where('email_type like "email_verification_%"')

但是如果你真的需要一个正则表达式你可以试试

SentEmail.where('email_type REGEXP "email_verification*'")

我认为 regex 应该比 sql 之类的慢(很明显,如果您正在使用 activerecord 和 sql)。

关于ruby-on-rails - 在 Rails 模型中编写正则表达式查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31528523/

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