为什么respond_with被从rails 4.2中移除到它自己的gem中?

时间:2014-09-23 15:01:44

标签: ruby-on-rails ruby

rails 4.2中,respond_with已从核心移出响应者宝石。

Beta发行说明。

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

有人可以解释一下原因吗?什么使响应者宝石成为适当的家?它留在Rails gem中有什么问题?

1 个答案:

答案 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