Ruby on Rails 目录结构2024 年 12 月 18 日 | 2 分钟阅读 在创建 Rails 应用程序时,会创建整个 Rails 目录结构。 我们将在此处解释 Rails 5 的目录结构。 jtp 目录(如下所示)具有许多自动生成的文件和文件夹,这些文件和文件夹构成了 Rails 应用程序的结构。  我们将解释上述目录中存在的每个文件和文件夹的功能。 文件/文件夹 | 描述 |
---|
app | 它作为此目录的其余部分。 基本上,它组织我们的应用程序组件。 它拥有 MVC。 | app/assets | 此文件夹包含应用程序前端所需的静态文件,并根据其类型分组到文件夹中。 | app/controllers | 所有控制器文件都存储在此处。 控制器处理来自用户的所有 Web 请求。 | app/helpers | 它包含所有辅助函数,以辅助 MVC。 | app/mailers | 它包含应用程序的邮件特定功能。 | app/models | 它包含模型和存储在我们应用程序数据库中的数据。 | app/views | 此文件夹包含显示模板,用于在我们的应用程序中填充数据。 | bin | 它基本上包含启动应用程序的 Rails 脚本。 它还可以包含用于设置、升级或运行应用程序的其他脚本。 | config | 它配置我们应用程序的数据库、路由等。 | db | 它包含我们当前的数据库模式和数据库迁移。 | lib | 它包含应用程序的扩展模块。 | log | 它包含应用程序日志文件。 | public | 它包含静态文件和已编译的资源。 这是世界上唯一可见的文件夹。 | 测试 | 它包含单元测试、其他测试设备和固定装置。 | tmp | 它包含临时文件,例如缓存和 pid 文件。 | vendor | 它包含所有第三方代码,例如供应商 gem。 | Gemfile | 此处声明了应用程序的所有 gem 依赖项。 它是强制性的,因为它包括 Rails 核心 gem 和其他 gem。 | Gemfile.lock | 它保存 gem 依赖关系树,包括应用程序的所有版本。 | README.md | 它是应用程序的简短说明手册。 | Rakefile | 它定位并加载可以从命令行运行的任务。 | config.ru | 用于启动应用程序的基于 Rack 的服务器的 Rack 配置。 |
|