Perché answer_with viene rimosso dalle guide 4.2 nella propria gem?

In rail 4.2 respond_with è stato spostato dal core alla gem responders.

Note sulla versione beta.

respond_with has moved out and into its own proper home with the responders gem.

Qualcuno può spiegare perché? Ciò che rende i soccorritori gem la propria casa? Cosa c’è che non va nella gem Rails?

Motivazioni di David Heinemeier Hansson (creatore di Ruby on Rails):

Mi piacerebbe cogliere l’occasione per dividere respond_with / class-respond_to in un plugin esterno. In genere non sono un fan del codice che deriva dall’uso di questo modello. Incoraggia il modello # to_son e nasconde la differenza tra le risposte HTML e API in modi che convolgono il codice.

Che ne dici di dividere questo in un gioiello per 4.2, con il comportamento corrente, ma anche con un’opzione per ottenere il nuovo comportamento come suggerito qui attraverso un punto di configurazione.

Discussione completa a questo link:

https://github.com/rails/rails/pull/12136#issuecomment-50216483