Patch #26323 » outdated_code.diff
app/models/query.rb (working copy) | ||
---|---|---|
934 | 934 |
def grouped_query(&block) |
935 | 935 |
r = nil |
936 | 936 |
if grouped? |
937 |
begin |
|
938 |
# Rails3 will raise an (unexpected) RecordNotFound if there's only a nil group value |
|
939 |
r = yield base_group_scope |
|
940 |
rescue ActiveRecord::RecordNotFound |
|
941 |
r = {nil => yield(base_scope)} |
|
942 |
end |
|
937 |
r = yield base_group_scope |
|
943 | 938 |
c = group_by_column |
944 | 939 |
if c.is_a?(QueryCustomFieldColumn) |
945 | 940 |
r = r.keys.inject({}) {|h, k| h[c.custom_field.cast_value(k)] = r[k]; h} |
- « Previous
- 1
- 2
- Next »