【发布时间】:2012-10-10 19:39:05
【问题描述】:
我正在使用 ruby 1.9.3p194 和 rails 3.2.5 当我这样做时
@authors = Author.all
通过从我的数据库中输出所有名称,它可以正常工作。 但是
@authors = Author.where("name like ?", "%#{params[:q]}%")
不工作。我正在使用MongoDB。我想在输入 R 时输出名称(Ram)。 有什么解决办法?
通过这种方法,我只能通过我的字段 :name 搜索 params[:q]。我怎样才能添加其他字段名称,比如我想同时在文本字段 :role 、 :email 中搜索这个 params[:q] ?我用过||但它给出了错误。 我必须在评论中写这个,但因为我的评论列表很长。我在这里问这个问题。 很抱歉。
【问题讨论】:
标签: ruby-on-rails ruby mongodb