0

我想通过 date_select 选择日期,但在数据库中我有查询:

"DATE_INTEGRATION" LIKE '["2008", "8", "28"]%

我在我的表单中使用元搜索:

<%= f.date_select :date_integration_sw %>

错误:

undefined method `year' for ["2008", "8", "28"]:Array

我该如何解决?

我想获取LIKE '2010-08-10%'或转换<%= f.date_select :date_integration_sw %>2010-08-10in date_select

4

2 回答 2

0

扩展 monanik 的答案,将数组转换为Date对象,请执行以下操作:

Date.parse(["2008", "8", "28"].join('-'))

这将返回一个响应方法yearmonth和的对象day

于 2013-10-30T10:10:01.347 回答
-1

代替数组,将“日期”或“日期时间”传递给 f.date_select

   

于 2013-10-30T10:00:20.483 回答