Skip to content

Instantly share code, notes, and snippets.

View stuartc's full-sized avatar

Stuart Corbishley stuartc

View GitHub Profile
# Used to get around the pesky camel case dbs such as MSSQL when u can't change them.
# Adds reader and writer methods for the columns.
# add 'fix_camelcase_columns' into your model.
class ActiveRecord::Base
def self.fix_camelcase_columns
define_method :after_find do
self.class.columns.each do |column|
self.instance_eval("def #{column.name.underscore}; self.#{column.name}; end;")