rails:使用正则表达式查询

时间:2015-02-04 00:01:54

标签: ruby-on-rails regex

我正在尝试在android中实现过滤下拉搜索字段。我正在为我的数据库使用RESTful模板和rails api。我有一个名为技能的模型。我希望能够做的是传递带有GET请求的字符串并查询用户的技能,只返回名称中包含字符串的那些。

我想它看起来像是:

 def index
    search_string = params[:myString]
    @skills= curr_user.skills.where(skill_name: contains search_string)
    render json: @skills

  end

任何想法?

感谢

1 个答案:

答案 0 :(得分:0)

您可以使用Rails wherelike

def index
  search_string = params[:myString]
  @skills= curr_user.skills.where("skill name LIKE ?", "%#{search_string}%")
  render json: @skills
end