2013-07-11 4 views
0

ГИЭ,Сравнивая значение столбца ActiveRecord со строкой

У меня есть одна модели, как зона, где я быть_наст столбец как «Location», имеющей одно слово конкретной области

Теперь я хочу, чтобы сравнить это место с Params, который может содержать более одного слова.

например

Значение столбца местоположения является «Керала» и мой PARAMS значение «Malappuram, штат Керала, Индия»

Так что теперь, как я могу стрелять из запроса в Rails ??

ответ

2

Попробуйте это:

params = "Malappuram, Kerala, India" 
Area.where(:location => params.split(',')) # params.split(',') = ["Malappuram", "Kerala", "India"] 
1

Вы можете использовать include?

params[:location].include? location 

Docs

Смежные вопросы