我有一个场景,我需要从表中检索特定属性的数组。我有一个TransportAttendanceBlock表。在表中,我有阻塞(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
答案 0 :(得分:0)
试试这个:
@blocked_date = TransportAttendanceBlock.by_blocked_date_and_blocked(@today,1).map(&:blocked_date)