我有一个列名称的场合和日期的holiday_list表。根据当年显示的假期名单。如何在Ruby中从数据库中获取数组的所有日期?
class HolidayListsController < ApplicationController
def index
@holidays = HolidayList.by_year(Time.now.year)
end
end
模型方法的查询是这样的: -
def self.by_year(year)
where('extract(year from date) = ?', year)
end
从上面的代码中,我得到整个数据阵列中的结果
<ActiveRecord::Relation [#<HolidayList id: 1, name: "independence day", date: "2015-08-15",created_at: "2015-06-04 07:19:02",
updated_at: "2015-06-04 07:19:02">, #<HolidayList id: 2, name: "Republic day",date: "2015-01-26", created_at: "2015-06-04 08:39:57",
updated_at: "2015-06-04 08:39:57">
但我想作为一个日期列的所有值array.so,我可以应用这个数组在我的jQuery。
回报'@ holidays.collect(:日期)' – usmanali
你可以试试这个'@holidays = HolidayList.by_year(Time.now.year).collect {| d | d.date}' –
thanx它的工作原理:) – Aniee