rubl搜索中的单词中的ruby日期.month



我使用的是scroll,在Event.rb模型中有一个搜索方法,它从text_field输入接收一个参数(字符串)

def self.search(search)
  if search
    self.where{date.month.strftime("%B").matches("%#{search}%")}
  else
    find(:all)
  end
end

我想做的是,如果用户在Event.date.month中输入"fe"或"ap"搜索匹配项("二月"、"四月"等)。目前正在工作,只输入月号02、04等

如果有任何帮助,我将不胜感激

一种方法可以是使用Chronic gem来解析输入日期,并使用它来获取该日期的所有事件。

附带说明:find(:all)不推荐使用,您可以使用self.all,甚至更好的self.scoped,这样您就可以在以后的中链接更多的作用域

相关内容

  • 没有找到相关文章