Rails: Searching multiple tables from one query
问题 How do I write condition statement in find or paginate method to allow users search in Project and Project Category names simultaneously? Now my code looks like this @projects = Project.paginate :per_page => 20, :page => params[:page], :conditions => ['name LIKE ?', "%#{params[:search]}%"] So I have also Category table with name field. How do I combine those two name s together in this search query? 回答1: Assuming that your Project model has_many :categories : @projects = Project.paginate :per