在rails 4.2中,respond_with已从核心移出响应者宝石。
Beta发行说明。
respond_with has moved out and into its own proper home with the responders gem.
有人可以解释一下原因吗?什么使响应者宝石成为适当的家?它留在Rails gem中有什么问题?
答案 0 :(得分:59)
David Heinemeier Hansson(Ruby on Rails的创建者)的基本原理:
我想借此机会拆分respond_with / class-level respond_to到外部插件。我一般不喜欢这个 使用此模式的代码。它鼓励模型#to_json 它以各种方式隐藏了HTML和API响应之间的差异 那卷曲的代码。
那么我们如何用当前的方法将它分成4.2的宝石 行为,但也有一个选项来获得建议的新行为 这里通过配置点。
在此链接上进行充分讨论:
https://github.com/rails/rails/pull/12136#issuecomment-50216483