Skip to content

Instantly share code, notes, and snippets.

@vollnhals
vollnhals / pg_interval_rails_5_1.rb
Last active July 13, 2020 13:44
Implementation of interval database type in Rails 5.1
# implementation from https://github.com/rails/rails/pull/16919
# activerecord/lib/active_record/connection_adapters/postgresql/oid/interval.rb
require "active_support/duration"
module ActiveRecord
module ConnectionAdapters
module PostgreSQL
@vollnhals
vollnhals / gist:4031511
Created November 7, 2012 13:11 — forked from rafakuch/gist:3842277
Possible solution for CanCan Issue #646?
# overwrite conditions method to work on rails >= 3.2.6
class CanCan::ModelAdapters::ActiveRecordAdapter
def conditions
if @rules.size == 1 && @rules.first.base_behavior
# Return the conditions directly if there's just one definition
dig(tableized_conditions(@rules.first.conditions).dup)
else