Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 gemfiles
Octocat-spinner-32 lib
Octocat-spinner-32 spec
Octocat-spinner-32 .autotest
Octocat-spinner-32 .gitignore
Octocat-spinner-32 Gemfile
Octocat-spinner-32 README.md
Octocat-spinner-32 Rakefile
Octocat-spinner-32 active_table.gemspec
README.md

ActiveTable

ActiveTable is a thin layer on top of ActiveRecord that uses temporary tables to meet all of your static data needs.

Installation

gem install active_table

Usage

Everything you need to set up ActiveTable lives within your model. It should be placed above any other code so that it can initialize the table and tell ActiveRecord to reload the attributes from the table. A sample model is as follows:

class Color < ActiveTable::Base
  active_table do
    create_table :colors do |t|
      t.string :name
    end

    insert :id => 1, :name => "Chartreuse"
    insert :id => 2, :name => "Cerulean"
    insert :id => 3, :name => "Taupe"
  end
end

ActiveTable will handle all of the CREATE/INSERT operations for every database connections that is opened. You get to use your new model just like an ActiveRecord model and stop worrying about everything else.

Something went wrong with that request. Please try again.