我是Rack和Rails金属的新手,谁能告诉我哪种情况需要使用哪个?根据我对Rack和Metal的理解来过滤/绕过http请求和响应。需要更好的说明,何时使用什么? 在此先感谢!Ruby on Rails中Rack和Rails金属的区别是什么
1
A
回答
2
据我所知很久以前,来自Rails 3的Rails Metal已经是removed。基本上它曾经是一个机架周围的薄包装,它可能更像是端点而不是过滤器(Rack中间件通常就是这种情况)。检查这个职位更详细的解释:http://jnewland.github.io/articles/2008/12/16/rails-metal-a-micro-framework-with-the-power-of-rails-m/
如今,作为替代,你可以使用是ActionController::Metal这是一个非常轻量级的控制器,可以提供非常快速的反应并没有提供很多的“酷”的Rails的东西。
至于机架而言它基本上是:
网络服务器支持Ruby和Ruby框架之间的最小接口。
因此,它基本上有助于标准化任何支持Ruby的Web服务器与任何可能的Ruby Web框架之间的通信。
这里是不会从Passenger's docs
采取哪些机架一个不错的示意图相关问题
- 1. Ruby和Ruby on Rails有什么区别?
- 2. Ruby on Rails和Grails有什么区别?
- 3. Ruby on Rails中的Rails金属3
- 4. JRuby on Rails与Ruby on Rails有什么区别?
- 5. JRuby on Rails与Ruby on Rails有什么区别?
- 6. 在限制方面Ruby和Ruby on Rails有什么区别?
- 7. 关于Textmate Ruby on Rails捆绑的问题,HTML(Rails)模式和Ruby on Rails模式有什么区别?
- 8. Ruby on Rails回调,before_save和before_create之间有什么区别?
- 9. 为什么Rack :: Deflater gzip在Ruby on Rails中默认未启用?
- 10. Ruby on Rails中的MVC是什么?
- 11. Ruby on Rails:4.2.0轨道和bin/rails之间的区别
- 12. Ruby On Rails - Zurb基金会
- 13. Ruby和Rails或Ruby on Rails
- 14. Ruby on Rails“什么是新的?” - 模态
- 15. Rails 3和Rails 4有什么区别?
- 16. Bootstrap和Rails有什么区别?
- 17. 什么是Ruby on Rails中的瞬态属性?
- 18. Ruby on Rails究竟是什么?
- 19. Ruby on Rails - 什么是“查找”方法?
- 20. Ruby on Rails,属性的属性总和
- 21. Ruby on rails:respond_to和respond_with有什么区别?
- 22. Ruby on Rails中1对多关系上has_one和belongs_to的区别
- 23. Ruby on Rails中'self.method_name'和'class << self'的区别
- 24. Ruby on rails测试中硒和水豚的区别?
- 25. Ruby on Rails和Rails引擎
- 26. 在Ruby on Rails中为Rspec和Rack :: Test设置请求标头
- 27. Devise Ruby on Rails中的build_resource和资源是什么?
- 28. Rails中index.html和index.html.erb有什么区别?
- 29. Ruby on Rails域名区域
- 30. Rails 3.1rc4 + Rack:有什么改变?