Rails令牌字段搜索行为奇怪

时间:2012-01-23 13:40:38

标签: ruby-on-rails ruby ruby-on-rails-3

在我的本地电脑上,我的令牌字段正常工作。我使用MySQL数据。

但是在数据库i PostgreSQL的服务器上,搜索有问题。我使用此令牌字段插件:http://loopj.com/jquery-tokeninput/

在我的控制器中我有:

def sammenlign
@pakkes = Taletid.where("navn like ?", "%#{params[:q]}%")
    respond_to do |format|
      format.html # index.html.erb
      format.xml  { render :xml => @pakkes }
      format.json { render :json => @pakkes.map(&:attributes) }
    end
end

为什么类似方法不起作用?

1 个答案:

答案 0 :(得分:1)

对于postgres,尝试ILIKE而不是LIKE。 Postgres默认情况下区分大小写。