I want to be able to create a record in the DB but then prevent Rails from making changes from that point on. I understand changes will still be possible at the DB level.
class YourModel < ActiveRecord::Base
before_save { false } # prevent create & update, allows destroy
# ...
end
before_create { false }
before_update { false }
before_destroy { false } # does not prevent delete
See also: http://guides.rubyonrails.org/active_record_callbacks.html