我是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:有什麼改變?