我想通过date_select选择日期,但在数据库中我有查询:
"DATE_INTEGRATION" LIKE '["2008", "8", "28"]%
我以我的形式使用Metasearch:
<%= 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-10
转换为date_select
。
答案 0 :(得分:0)
扩展monanik的答案,将数组转换为Date
对象,执行此操作:
Date.parse(["2008", "8", "28"].join('-'))
这会返回一个响应方法year
,month
和day
的对象。
答案 1 :(得分:-1)
数组的Instade,将'Date'或'Datetime'传递给f.date_select