I have “requirement” to support a short term approach using
ActiveRecord.Save, but eventually migrate to a SOA environment.
Hence, I need to short-term with ActiveRecord and long-term with
ActionWebvService.
Right now, I’ve got a Controller that looks like
class OfferRenewalController < ApplicationController
def handle_payment
# Receive the ContractPayment "form fields" into an object
@contract_payment = ContractPayment.new(params[:contract_payment])
if (@contract_payment.valid?)
@contract_payment.save
else
# @contract_payment.errors.each_full { |msg| puts msg }
render :action => 'take_payment', :id => @contract_payment
end
end # handle_payment
class ContractPayment < ActiveRecord::Base
end
And this works great for the short-term. How do I override the built-
in save method and conditonally use the "normal"ActiveRecord .save vs.
invoke some other WebService. I tried a dozen things and just
confused the hell out of myself. I would really appreciate a code
example with some explanation.
Thanks,
Jason