我正在使用squeel,我在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等月份。
我很感激任何帮助
答案 0 :(得分:0)
一种方法可能是使用Chronic gem来解析输入日期,并使用它来获取该日期的所有事件。
附注:find(:all)
已被弃用,您可以使用self.all
代替self.scoped
,甚至更好{{1}},这样您可以在以后链接更多范围