代码之家  ›  专栏  ›  技术社区  ›  Kevin Sylvestre

Rails 3活动记录初始化搜索链接

  •  0
  • Kevin Sylvestre  · 技术社区  · 15 年前

    class User < ActiveRecord::Base
    
      def self.search(params = {})
        users = User.?
    
        users = users.where(:sin => params[:sin]) if params[:sin]
        ...
        users = users.where("name LIKE :q", :q => "%params[:q]%") if params[:q]
      end
    
    end
    

    1 回复  |  直到 15 年前
        1
  •  1
  •   Simone Carletti    15 年前
    class User < ActiveRecord::Base
    
      def self.search(params = {})
        users = User.scoped
    
        users = users.where(:sin => params[:sin]) if params[:sin]
        ...
        users = users.where("name LIKE :q", :q => "%params[:q]%") if params[:q]
      end
    
    end