mapping column names in legacy schemata

You could add this somewhere, for instance in environment.rb:

   class ActiveRecord::Base      def self.map_column(legacy, nice)        class_eval <<-EOS          def #{nice}            #{legacy}          end

         def #{nice}=(val)            self.#{legacy} = val          end        EOS      end    end

The usage is

   class Model < ActiveRecord::Base      map_column :_job, :job_id      map_column :_change, :change_id      ...    end

You see the technique in case you prefer another kind of macro. BTW, that cannot be based on alias_method because AR accessors are not defined by then.

-- fxn