【发布时间】:2012-08-02 18:04:55
【问题描述】:
我正在实现一个简单的搜索功能,它应该检查用户名、姓氏和名字中的字符串。我在旧的 RailsCast 上看到过这个 ActiveRecord 方法:
http://railscasts.com/episodes/37-simple-search-form
find(:all, :conditions => ['name LIKE ?', "%#{search}%"])
但是我该如何让它在 name、last_name 和 first name 中搜索关键字并在其中一个字段与该术语匹配时返回记录?
我也想知道 RailsCast 上的代码是否容易被 SQL 注入?
非常感谢!
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 search activerecord sql-injection