我尝试在我的应用中创建一个简单的搜索功能。
在模型中
def self.search(search)
where("title LIKE ?", "%#{search}%") | where("description LIKE ?", "%#{search}%")
end
在控制器中
if params[:search]
@advertisements = Advertisement.search(params[:search]).order("created_at DESC")
我收到错误"未定义的方法`order'为#"。 我该怎么办?
答案 0 :(得分:-1)
将搜索方法更新为
def self.search(search)
where("title LIKE ? OR description LIKE ?", "%#{search}%", "%#{search}%"))
end