2011-06-08 56 views
1

我試圖使用Padrino的路由作爲基本Sinatra應用程序的獨立添加。將Padrino控制器文件放在獨立Sinatra應用程序中的位置?

http://www.padrinorb.com/guides/standalone-usage-in-sinatra

主要的原因,我需要/想額外Padrino功能是我的路線分成多個控制文件的能力。

這是我可以做的事情,而不使用整個Padrino包?如果是這樣,我在哪裏放置單獨的控制器文件?我試過/controllers/main.rb/app/controllers/main.rb,我的核心Sinatra應用程序在/app.rb

回答

3

您不需要使用padrino路由來實現Sinatra控制器的想法。在你的末日應用程序的主.RB文件,你可以這樣做:

Dir.glob("controllers/*.rb").each { |r| require_relative r } 

將您的「控制器」到控制器目錄,上面會require_relative所有的人都適合你。這些代碼最終都會被集成到主要的ruby文件中,但您可以從邏輯上分離代碼。

相關問題