0

我有一个场景,我需要从表中检索一组特定属性。我有一个 TransportAttendanceBlock 表。在表中我有blocked(boolean) 和blocked_date 属性。从控制器中,我通过传递日期和布尔值的参数来获取此表。

Controller code:
    @blocked_date = TransportAttendanceBlock.by_blocked_date_and_blocked(@today,1)
Model
  named_scope :by_blocked_date_and_blocked, lambda{|date,status| {:conditions=> {:blocked_date=>date.beginning_of_month..date.end_of_month, :blocked=>status}}}

在控制器中,我正在获取 TransportAttendanceBlock 表的整个对象。但我只需要将 @blocked_date 变量中的任何日期数组作为 json 传递。那么如何仅提取blocked_date 属性并将其分配给@blocked_date 变量。请帮忙。我正在使用 rails2.3 和 ruby​​ 1.8.7

4

1 回答 1

0

尝试这个:

@blocked_date = TransportAttendanceBlock.by_blocked_date_and_blocked(@today,1).map(&:blocked_date)
于 2013-08-30T12:52:39.657 回答