Stripe gems: Koudoku or Payola
I've personally always found it easiest to just build the Stripe integration myself. I've tried a couple of these gems and often found I was boxed into the way they do things which I could break out of, but at that point I'd basically not be using their gem that much.
You can always try the gems in a sample app and see how the integration goes before you put it in your real project.
Tried Payola over a year ago. But looking into how they want me to add thing's, I've found it's faster to use the API. I also think it adds even more to the "magic" (so you do not 100% know how things work).
I agree with Chris and Jack. I've found that integrating Stripe directly with the api is best. One less dependency for your app to rely on.
Thanks all for taking the time to give feedback. Looks like vanilla Stripe API is the way to go.
I've tried a couple of these gems and often found I was boxed into the way they do things which I could break out of, but at that point I'd basically not be using their gem that much.
I applied similar logic to avoiding Devise. In hindsight this may have been a mistake as Devise seems extemely poplular.
Yeah I think a lot of people do the same thing with Devise, however, it's got a great design so you can dive into the guts of it and make changes really easily. It also doesn't enforce much of anything upon your application, but it's easy to misunderstand that when you're new to the gem.