使用 Rails 和 MySQL。不确定是否有人问过这个问题,但找不到。
我有以下记录:
1. I love Rails
2. I love Django
3. I code using Ruby on Rails
====
(1) 搜索:“我爱”
结果:“我爱Rails”、“我爱Django”
====
(2) 搜索:“爱”
结果:“我爱Rails”、“我爱Django”
====
(3) 搜索:“病”
结果:“我喜欢 Rails”、“我使用 Ruby on Rails 编写代码”
====
(4) 搜索:“代码 Ruby”
结果:“我使用 Ruby on Rails 进行编码”
====
我的代码是:
term = "%#{params[:term]}%"
shops = Shop.where("name LIKE ?", term)
它仅适用于搜索 (1) 和 (2)。在进行搜索 (3) 和 (4) 时,我如何编码以实现结果?
非常感谢。