如何在 Ruby on Rails 3 中使用 Active Record 搜索文本?

2024-05-12

如何在 Ruby on Rails 中搜索字符串?

例如,列包含“文本”的所有记录。

Active Record 有方法吗?还是我必须使用 SQL“LIKE”?


 Model.find(:all, :conditions => ['name LIKE ?', "%#{tag}%"])

其中 tag 是包含字符串的变量

根据 @bjg 评论:-

或者在 Rails 3 中你可以这样写

  Model.where(["name LIKE :tag", {:tag => tag}]) 

使用新的查找器语法 –

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Ruby on Rails 3 中使用 Active Record 搜索文本? 的相关文章

随机推荐