0

嗨,

我有一个模型作为区域,其中我的列是“位置”,其中包含一个特定区域的单词

现在我想将此位置与可能包含多个单词的参数进行比较。

例如

位置列的值为“喀拉拉邦”,我的参数值为“印度喀拉拉邦马拉普拉姆”

那么现在我如何在 Rails 中触发查询?

4

2 回答 2

2

试试这个:

params = "Malappuram, Kerala, India"
Area.where(:location => params.split(',')) # params.split(',') = ["Malappuram", "Kerala", "India"]
于 2013-07-11T09:24:07.533 回答
1

你可以使用include?

params[:location].include? location

文档

于 2013-07-11T09:16:26.400 回答