1
A
回答
1
路線中定義它們的順序是匹配的。匹配請求的第一條路由被調用。
因此,舉例來說,如果你想覆蓋在「/ LOGGED_IN」的邏輯路線,你可以這樣做:
get "/logged_in" do
# your code here
end
register Sinatra::Authentication
和您的路線將被編譯第一和sinatra-定義的認證將不會被調用。
+0
如果我要將我的應用程序更改爲Sinatra Modular應用程序,但這樣做可能會有效,但我目前將其作爲Sinatra Classic應用程序運行,並且不想將其轉換。 – timmillwood
+1
好的,但它是像4行代碼轉換... – iain
相關問題
- 1. 覆蓋寶石參數
- 2. 覆蓋Rails中的寶石方法
- 3. 覆蓋另一個寶石中的寶石方法
- 4. application.rb中覆蓋基礎紅寶石
- 5. 紅寶石的寶石和地方對象覆蓋
- 6. 寶石邪惡的路線
- 7. 覆蓋寶石模塊的方法
- 8. 覆蓋寶石的系統安裝
- 9. Thoughtbot的清理寶石,覆蓋url_after_destroy
- 10. Sinatra的授權寶石
- 11. 紅寶石如何覆蓋紅寶石sort_by
- 12. 紅寶石定製路線
- 13. Bootstrap覆蓋與自舉軌道寶石
- 14. 紅寶石覆蓋可枚舉法
- 15. simplecov寶石代碼覆蓋範圍
- 16. 自定義/覆蓋Rails SimpleForm寶石
- 17. 覆蓋authenticate_user!在色器件寶石
- 18. 紅寶石。從覆蓋方法
- 19. 不能要求寶石Sinatra
- 20. Sinatra應用程序中的寶石
- 21. 紅寶石軌道路徑和路線
- 22. 清除gem中的覆蓋路線
- 23. 覆蓋嵌套路線中的參數
- 24. 如何在Sinatra中使用寶石?
- 25. 覆蓋寶石的lib文件夾中的私有方法
- 26. 使用Sinatra/Padrino的紅寶石網站
- 27. 新的紅寶石,rails3或Sinatra?
- 28. 問題與sqlite3寶石同時使用紅寶石,sinatra&耙
- 29. 軌道路線上的「無路線」紅寶石
- 30. Zend的路線覆蓋彼此
您可能會考慮添加您正在使用的寶石的版本,以供將來閱讀此內容的人使用。 – iain