Commenting on the chapter 2.2.2 of the book "APIs on Rails: Building REST APIs with Rails" from Abraham Kuri Vargas. The author teaches us to version an API using the "Accept" header, which is his preferred way (he talks about the version in the URL approach too though). So you pass to this header something like application/vnd.marketplace.v1. Apparently the author learned this approach on the Rails Cast #350. Despite the amount of praise of the ones who got enlightened, this one comment concerned me:
This one comment aside, I got one more reason why I find this approach for API versioning concerning. Currently in the company I work on, our clients can use our APIs and get response in e
