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

Rails详细介绍(一)目录结构

阅读更多

1:目录结构

 

├─app                          

  ├─controllers             

  ├─helpers

  ├─models

  └─views

      ├─layouts

      ├─

├─config

  └─environments

├─db

  └─migrate

├─doc

  └─app

     ├─classes

      └─files

          ├─app

            ├─controllers

            ├─helpers

            └─models

          └─doc

├─lib

  └─tasks

├─log

 

 

├─public

  ├─images

  ├─javascripts

  └─stylesheets

├─script

  ├─performance

  └─process

├─test

  ├─fixtures

  ├─functional

  ├─integration

 

 

  ├─performance

  └─unit

├─tmp

  ├─cache

  ├─pids

  ├─sessions

  └─sockets

└─vendor

    └─plugins

 


app:Model,View,Controller都在这个目录下,大部分的工作都在这里进行。

config:数据库配置信息。

db:存放DB结构(Schema)的信息。

doc:存放文档,RDoc自动生成的文档

lib:存放共享的代码。

log:项目的日志信息,里面有development.log,production.log,server.log,test.log,我们在开发时的信息都写在development.log里,而测试时的log都写在test.log里。

public:web服务器把这个目录作为应用程序的根目录,可以从Web访问的目录,如果我们在浏览器的地址栏里直接输入:http://localhost:3001/那么看到的就是这里的index.html页面。

script:Rails用到的脚本,也即常用的工具程序比如:generate

test:Model测试,功能测试,测试用的数据等等。

server:运行WEBrick服务器,我们前面在depot项目里已经使用了。

vendor:存放第三方的代码。

tmp: 临时文件,如:cache

分享到:
评论

相关推荐

    Ruby on Rails所构建的应用程序基本目录结构总结

    当使用rails new appname生成Rails应用后,我们可以通过tree来查看Rails应用的目录结构: 目录结构 应用程序目录下会有app、config、db、doc、lib、log、public、script、test、tmp和vendor等11个目录和config.ru、...

    Rails入门教程一(翻译)

    此命令会自动在当前目录下创建一系列必要的文件夹和文件,包括但不限于: - `app`: 包含控制器、模型、视图等文件。 - `config`: 配置文件所在位置,如数据库配置等。 - `db`: 数据库迁移和初始化脚本所在位置。 ...

    Rails 101 入门电子书

    《Rails 101 入门电子书》是一本非常适合初学者直接入门的书籍,它由xdite编写并出版于2014年6月10日。本书主要针对的是希望学习Ruby on Rails框架的读者,特别是那些想要从零开始掌握这项技术的新手。 #### 二、...

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

    本教程将详细介绍如何使用Aptana与Rails结合,创建一个功能完备的Web应用程序。 首先,我们需要安装Aptana Studio。你可以从其官方网站下载最新版本的安装包。安装过程中,遵循提示进行,确保选择自定义安装并勾选...

    Rails入门教程一(翻译).pdf

    创建新项目通常使用`rails new`命令,如`rails new myapp`,这会生成一个包含所有必要目录和文件结构的新项目。 数据库管理是Rails中的重要部分,它使用ActiveRecord,一个ORM(对象关系映射)库,允许开发者用Ruby...

    component base rails applications

    - 本书假设读者已经掌握Ruby和Rails基础知识,包括Rails 2等基础知识,不包含这些内容的详细介绍。 4. 开发组件化的Rails应用: - 学习如何开始编写基于组件的Rails应用程序。 - 探讨了组件化应用中的迁移...

    Ruby on Rails安装指南(Ruby 1.8.6+Rails 2.0.2)

    该命令会自动初始化一系列的目录结构和基础文件,这些文件是Rails应用程序的骨架。 **知识点5:启动Mongrel服务器** 新创建的Rails应用程序需要一个服务器来托管,这时就可以启动Mongrel服务器。在Rails项目的根...

    Rails

    压缩包子文件的文件名称 "Ruby on Rails.pptx" 提示可能是一个关于Rails的PowerPoint演示文稿,其中可能涵盖了Rails的基础概念、安装步骤、主要组件介绍、开发流程、最佳实践,以及可能的示例代码和案例研究。...

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

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

    Rails3常用命令行命令

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

    rails入门详细笔记

    ### Rails 入门详细知识点解析 #### 一、环境搭建 在开始Rails的学习之旅之前,首先需要搭建一个合适的工作环境。以下为环境搭建的具体步骤: 1. **Ruby 版本**: - 官方推荐使用 Ruby 1.9.2 或更高版本,因为...

    rails向导打包

    这个文件详细介绍了如何在 Rails 中使用查询语言来检索、过滤和操作数据。这包括基本的查找方法(如 `find` 和 `where`),关联(如 `has_many` 和 `belongs_to`),以及更高级的查询技术,如链式查询和条件查询。 ...

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

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

    Ruby on Rails Guides v2 - Ruby on Rails 4.2.5

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

    rails2.3.2

    标题 "rails2.3.2" 指的是 Ruby on Rails 框架的一个特定版本,即 2.3.2。Ruby on Rails(通常简称为 Rails)是一个基于 Ruby 语言的开源 Web 应用程序框架,它遵循 Model-View-Controller (MVC) 设计模式,用于构建...

    RailsSpace

    此外,还会介绍如何设置Rails项目的结构,包括如何创建一个新的Rails应用。 ##### 2.2 用户模型设计 第三章“Modeling users”深入探讨了如何设计用户模型,这是构建任何社交网络的基础。本章将涵盖如何定义用户...

    Rails相关电子书汇总

    此压缩包中的"rubyonrails21-cn.pdf"可能是《Ruby on Rails 2.1中文版》这本书的电子版,这本书详细介绍了Rails 2.1版本的特性、使用方法以及开发流程。 Rails框架的核心概念包括: 1. **ActiveRecord**:这是...

Global site tag (gtag.js) - Google Analytics