`
biaoming
  • 浏览: 270413 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Rails创建项目的目录结构

    博客分类:
  • ruby
阅读更多
运行Rails后生成项目的目录结构如下 :

app
    存放针对项目的所有代码

app/controllers
    存放驱动业务逻辑的控制器

app/helpers
    存放视图辅助类,一些常用的代码段

app/models
    存放数据描述结构、验证和完整性规则等模块

app/views
    存放生成HTML的所有模板文件,也可以存放CSS、图片

config
   存放与APACHE、数据库或者其它文件相依赖的配置文件

lib
    存放应用程序运行过程中所需要的类库,这些类库不属于控制器、视图和辅助类,另外这个路径被自动加载

log
    存放程序运行期间产生的日志,注意:development.log会记录Rails所有操作,以便开发者跟踪错误,并且server.log需要允许apache读写

public
    apache能访问的目录,包含图片、JS和CSS

script
    一些有用的脚本用来启动和生成代码

test
    单元和功能测试

vendor
    一些程序依赖的外部类库,和lib一样,也是自动加载的



分享到:
评论

相关推荐

    rails 项目起步示例

    在Rails项目中,我们首先需要了解的是项目的目录结构。一个标准的Rails应用会包含以下关键部分: 1. **app**:应用程序的核心,包括模型(models)、视图(views)和控制器(controllers)。模型负责业务逻辑和数据...

    使用Aptana+Rails开发Rails Web应用(中文)

    Rails项目创建后,Aptana会自动生成基础的目录结构,包括app、config、db、lib等关键文件夹。在app目录下,你可以找到views、controllers、models等子目录,它们分别对应视图、控制器和模型三个核心组件。 接下来,...

    Ruby On rails依赖的目录树

    基于这些信息,我们将深入探讨Ruby on Rails框架的依赖结构,并解释每个依赖库的功能及其在Rails架构中的作用。 ### Ruby on Rails 依赖的目录树 #### 安装过程概览 在给定的部分内容中,我们看到一系列命令被...

    Ruby-Granite一种Rails应用程序体系结构框架

    "Granite"是Rails生态系统中的一个应用程序体系结构框架,旨在进一步提升Rails项目的组织结构和可维护性。它提供了一种结构化的模式来组织代码,使得大型Rails应用的管理变得更加容易。Granite强调清晰的职责划分和...

    Ruby_On_Rails笔记

    创建项目时,首先在指定目录下运行“rails demo”命令,生成项目结构。Rails项目包含了许多默认文件和目录,这些文件和目录遵循特定的命名和组织规范。例如,Rails中的控制器文件通常位于app/controllers目录下,且...

    rails的经典学习项目

    Rails的例子通常包含了从创建新的Rails应用开始,一直到部署上线的全部步骤,包括数据库迁移、路由设置、控制器和模型的编写、视图的渲染以及测试的实现。 压缩包内的文件名"rails项目.rar"和"cookbook.rar"可能...

    Rails3常用命令行命令

    这会生成一个包含所有必要文件和目录结构的新Rails项目。接下来,你可以通过以下命令进入Rails的控制台,也称为Console: ```bash rails c 或者 rails console ``` 在控制台中,你可以直接操作应用的数据模型和...

    Rails 101 入门电子书

    - 创建新项目。 - 设置数据库配置。 - 创建控制器和视图。 - 在浏览器中查看结果。 #### 六、Rails的路由 - **概念介绍**: 路由是连接用户请求URL与应用程序逻辑的关键组件。 - **实现方式**: - 配置文件`...

    Web开发敏捷之道--应用Rails进行敏捷Web开发 之 Depot代码。

    综上所述,这个压缩包提供的Depot项目是一个典型的Rails应用实例,适合初学者了解Rails框架的基本结构和敏捷开发流程。通过研究源码,开发者可以学习到如何组织代码、设置数据库、编写控制器逻辑、创建视图模板以及...

    Ruby on Rails Guides v2 - Ruby on Rails 4.2.5

    - **结构**:新项目将包含默认的目录结构,如`app`、`config`、`db`等,分别用于存放应用程序代码、配置文件、数据库迁移脚本等。 #### 四、启动Rails服务器 - **命令**:在项目根目录下运行`rails server`即可...

    Rails

    5. **路由**:Rails的路由系统将URL映射到控制器的行动上,提供了一种灵活的方式来定义和管理应用的路由结构。 描述中提到的博文链接指向了一个ITEYE博客文章,尽管具体内容未提供,但通常这样的博客可能会包含...

    rails2-sample

    这里还会涉及如何创建第一个Rails项目,以及如何运行服务器以查看项目。对于新手来说,这一步骤是至关重要的,因为它将奠定后续学习的基础。 #### 3. Introducing Ruby(介绍Ruby) Ruby是一种动态、面向对象的...

    rails指南 中文版

    5. **Gemfile与Bundler**:Rails项目通常使用Gemfile来管理依赖库,Bundler工具则用于安装和管理这些依赖,确保在不同环境下项目的运行一致性。 6. **Scaffolding**:Rails提供了快速生成基本CRUD(Create, Read, ...

    rails 离线安装包

    `myapp`是你应用的名字,这个命令会生成一个完整的Rails项目结构。 5. **理解Rails结构**:Rails项目的结构包括`app`、`bin`、`config`、`db`、`lib`、`log`、`public`、`test`和`vendor`等目录。每个目录都有特定...

    Ruby on Rails Tutorial Learn Rails by Example 的源代码

    在`sample_app`中,你可以看到如何组织代码以符合Rails的约定,如目录结构、控制器、模型和视图的创建。 2. **Gemfile和依赖管理**:在项目根目录下,`Gemfile`定义了项目所依赖的Ruby库(Gems)。通过`bundle ...

    rails api(文档)

    为了开始使用Rails API,首先你需要安装Rails框架,然后创建一个特定于API的项目,使用`rails new your_api --api`命令。接着,你可以按照文档中的指导来设置路由、创建模型、编写控制器,以及添加必要的验证和授权...

    Ruby-GoOnRails使用Rails生成器来生成一个Golang应用

    这将在Rails项目的`lib/my_go_app`目录下创建一个新的Go应用结构。 ### 4. 集成Go API `GoOnRails`会生成一个基础的Go API服务器,你可以在此基础上编写业务逻辑。Rails应用可以通过HTTP调用来与这个Go服务通信。...

    Ruby on Rails源代码

    10. **Scaffold**:Rails的scaffold生成器提供了一个快速创建CRUD(创建、读取、更新、删除)功能的基础结构。源代码展示了scaffold生成的文件结构,帮助理解其工作方式。 通过对Ruby on Rails的源代码进行深入研究...

Global site tag (gtag.js) - Google Analytics