Parse Payment gem response

I’m using the Payment gem to submit authorizenet cCards at their test
server.
Working fine except I cant seem to parse the gateway response in any
usable way except in a flash[:notice]

so i get this from authorize.net

‘This transaction has been approved.’
Response codes:
authorization: ‘r6LUBy’
result code: 0
avs code: ‘Y’
transaction id: ‘507082976’
md5: ‘3F55F20B96D9ED123CADCC1828EA9F2A’
cvv2 response: ‘P’
cavv response: ‘2’

from this:

"

#{transaction.error_message}


Response codes:


  • authorization: #{transaction.authorization}

  • result code: #{transaction.result_code}

  • avs code: #{transaction.avs_code}

  • transaction id: #{transaction.transaction_id}

  • md5: #{transaction.md5}

  • cvv2 response: #{transaction.cvv2_response}

  • cavv response: #{transaction.cavv_response}


"

But i can’t seem to get any of the responses like
transaction.error_message
into any var I can store or use.

when I try this

@auth = transaction.authorization

I just get nil

Can someone clue me in as to how to parse this?

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs