我正在尝试使用“喜欢”查询在rails中搜索记录,以查找与用户在该字段中输入的记录类似的记录,到目前为止工作得非常好,当我尝试使用“喜欢”搜索日期“,给我两个缺点:
将查询放入模型时,如果没有完成搜索,请停止向我显示那些没有日期的记录,只显示那些有
尝试搜索记录时,搜索结果不会返回任何记录,即使有一个记录与参数相同的日期
这是我尝试使用以下内容进行搜索的查询:
(“FechaI”字段是日期时间)
def self.promociones(params)
query = query.where("(FechaI LIKE :FechaInicial or :FechaInicial = '')",{FechaInicial: "%#{(params[:FechaI_param].try(:to_date)).try(:strftime,"%Y-%m-%d")}%"})
query
end
这是我的index
行动:
@promos = Listaprom.promociones(params)