Sinatra 应用程序模板这是一个应用程序模板,模板定义了 /app.rb 作为应用程序入口点。该文件定义了由 Rack 运行的 Sinatra 应用程序,并配置了环境以及运行应用所需的所有必要文件和 gem。此外,还执行初始化任务,例如建立与数据库的连接。

/config 包含应用程序的常规配置文件(例如,数据库连接的配置)。

/models 包含构成应用程序模型的类的定义。 app.rb 会加载此目录及其子目录中的所有 .rb 文件(请参阅 XXXX 行),确保在此文件夹中定义的每个类都能在应用程序中使用。

/views 包含应用程序的布局和部分视图。建议使用子目录组织相关视图的子组(例如:所有与用户 ABM 相关的视图放在 /views/users 中)。

/tasks 用于存放 Rake 任务,如果需要创建任务,它们必须放在这个目录中。该目录及其子目录中的所有 .rb 文件都由 Rakefile 加载。