我正在开发一个Sinatra/Rack应用程序,我遇到了一个设计问题.我环顾四周,我不太确定在哪里放置大部分require陈述.
我认为他们进入了两个地方之一,要么是main.rb需要Sinatra本身,要么是他们进入,config.ru所以他们都在应用程序开始时加载.
我目前正倾向于main.rb所有测试应用程序所支持的内容.
谢谢您的帮助.
我建议:
config.ru.init.rb为每个帮助程序,模型和路径创建单个文件,并在主应用程序中需要这些文件.这是我使用的布局示例:
通过多个文件将Sinatra用于大型项目
请注意,通过加载与DB相关的gems并在models/init.rb中设置数据库,您可以(从IRB)加载该文件并使您的完整模型堆栈可用于戳.
| 归档时间: |
|
| 查看次数: |
1631 次 |
| 最近记录: |