0

这是Mysql数据库的查询

@names = Name.order_by(:name) .where("name like ?", "%#{params[:term]}%")

我想将其更改为 Mongodb 数据库查询,因为我使用的是 Mongoid。我做了这个

  @names = Name.order_by(:name).where(name: /#{Regexp.escape(:term)}/i)

我收到这个错误

<h1>
  NoMethodError
    in NamesController#index
</h1>
<pre>undefined method `__sort_option__&#x27; for :name:Symbol</pre>
4

0 回答 0