ruby - 如何在 ActiveRecord 中执行 LIKE % 查询?

标签 ruby activerecord

我正在尝试查找一些包含特定字符串的项目。如果我这样做:

MyModel.where("description LIKE ?",keyword)

它将生成一个完全匹配的查询。我想让它生成一个 LIKE %keyword% 查询。我该怎么做?

最佳答案

like_keyword = "%#{keyword}%"    
MyModel.where("description LIKE ?", like_keyword)

关于ruby - 如何在 ActiveRecord 中执行 LIKE % 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5522274/

相关文章:

ruby-on-rails - Ruby on Rails - 如何在脚手架中创建外键

ruby-on-rails - 将模型传递给组件

ruby - hanami-model 集成到 ruby​​ 项目

jquery - Rails,发送 json 参数

mysql - 如何使用 Rails 4 对单行中的值求和?

ruby-on-rails - Rails 使用另一个模型的数据填充模型

python - Ruby 是否有相当于 Python 的扭曲框架作为网络抽象层?

jquery 在生产 Rails 项目中不起作用

ruby-on-rails - activerecord 不像查询

mysql - 事件记录 (Rails) MySQL 安全连接