Skip to content

lukesarnacki/activerecord-postgres-array

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Postgres array support for activerecord

Add basic support for postgres arrays to activerecord, with special attention to getting rails migrations / schema dumps working nicely.

Installation

gem install activerecord-postgres-array

or if you use bundler

gem 'activerecord-postgres-array'

Usage

  • In your migrations you can define postgres array fields such as:
    create_table :people do |t|
      ...
      t.string_array :real_energy
      t.decimal_array :real_energy, :precision => 18, :scale => 6
      ...
    end
    
  • When queried, the postgres arrays will be returned as ruby arrays, and vice versa.

Current limitations

  • Validation of serialised postgres array strings is currently not implemented.
  • Parsing of multi-dimensional postgres array strings is currently not implemented.
  • String and Decimal arrays have been tested, but other array types have not been. Type casting will need to be implemented for booleans, dates, etc

Future enhancements

  • Arel like querying of values within arrays
  • Arel like aggregate functions

About

Postgres array support for Active Record

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published