2011-06-08 21 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文件中,但您可以从逻辑上分离代码。

相关问题