I have used Authorize.net and similar providers in Europe several times, and the RYO approach is pretty simple, enough so that I'd recommend it over a separate solution unless you have well tested that solution and your needs are sufficiently complex. The caveat is that I have only done this with WebObjects, not Rails, but I don't anticipate any problems in a Rails implementation.
Paul