【问题标题】:Ransack search all recordRansack 搜索所有记录
【发布时间】:2015-05-01 23:53:05
【问题描述】:

捆绑安装后我重新启动服务器

我的环境

ruby 2.1.5,rails 4.0.13,ransack 1.6.3

控制台结果

User.first
=> #<User id: 1, email: "email@mail.com">

User.ransack({"email"=>"email@mail.com"}).result.to_sql
=> "SELECT \"users\".* FROM \"users\""

User.search({"email"=>"email@mail.com"}).result.to_sql
=> "SELECT \"users\".* FROM \"users\""

User.where({"email"=>"email@mail.com"}).to_sql
=> "SELECT \"users\".* FROM \"users\"  WHERE \"users\".\"email\" = 'email@mail.com'"

【问题讨论】:

    标签: ruby-on-rails ransack


    【解决方案1】:

    你做错了。您的 Ransack 查询应该是:

    User.ransack(email_eq: "email@mail.com").result
    

    阅读eq (equals) 文档。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-02-19
      • 2018-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-23
      相关资源
      最近更新 更多