Add to your model:
GreenPastures < ActiveRecord::Base
alias_column "new_name" => "crappy_old_nAmE"
Include this code in a file in /lib
1 2 module Legacy 3 def self.append_features(base) 4 super 5 base.extend(ClassMethods) 6 end 7 module ClassMethods 8 def alias_column(options) 9 options.each do |new_name, old_name| 10 self.send(:define_method, new_name) { self.send(old_name) } 11 self.send(:define_method, "#{new_name}=") { |value| self.send("#{old_name}=", value) } 12 end 13 end 14 end 15 end 16 17 ActiveRecord::Base.class_eval do 18 include Legacy 19 end
seems to be the opposite of
Maybe reverse it?