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
分享到:
相关推荐
当使用rails new appname生成Rails应用后,我们可以通过tree来查看Rails应用的目录结构: 目录结构 应用程序目录下会有app、config、db、doc、lib、log、public、script、test、tmp和vendor等11个目录和config.ru、...
此命令会自动在当前目录下创建一系列必要的文件夹和文件,包括但不限于: - `app`: 包含控制器、模型、视图等文件。 - `config`: 配置文件所在位置,如数据库配置等。 - `db`: 数据库迁移和初始化脚本所在位置。 ...
《Rails 101 入门电子书》是一本非常适合初学者直接入门的书籍,它由xdite编写并出版于2014年6月10日。本书主要针对的是希望学习Ruby on Rails框架的读者,特别是那些想要从零开始掌握这项技术的新手。 #### 二、...
本教程将详细介绍如何使用Aptana与Rails结合,创建一个功能完备的Web应用程序。 首先,我们需要安装Aptana Studio。你可以从其官方网站下载最新版本的安装包。安装过程中,遵循提示进行,确保选择自定义安装并勾选...
创建新项目通常使用`rails new`命令,如`rails new myapp`,这会生成一个包含所有必要目录和文件结构的新项目。 数据库管理是Rails中的重要部分,它使用ActiveRecord,一个ORM(对象关系映射)库,允许开发者用Ruby...
- 本书假设读者已经掌握Ruby和Rails基础知识,包括Rails 2等基础知识,不包含这些内容的详细介绍。 4. 开发组件化的Rails应用: - 学习如何开始编写基于组件的Rails应用程序。 - 探讨了组件化应用中的迁移...
该命令会自动初始化一系列的目录结构和基础文件,这些文件是Rails应用程序的骨架。 **知识点5:启动Mongrel服务器** 新创建的Rails应用程序需要一个服务器来托管,这时就可以启动Mongrel服务器。在Rails项目的根...
压缩包子文件的文件名称 "Ruby on Rails.pptx" 提示可能是一个关于Rails的PowerPoint演示文稿,其中可能涵盖了Rails的基础概念、安装步骤、主要组件介绍、开发流程、最佳实践,以及可能的示例代码和案例研究。...
这将在Rails项目的`lib/my_go_app`目录下创建一个新的Go应用结构。 ### 4. 集成Go API `GoOnRails`会生成一个基础的Go API服务器,你可以在此基础上编写业务逻辑。Rails应用可以通过HTTP调用来与这个Go服务通信。...
这会生成一个包含所有必要文件和目录结构的新Rails项目。接下来,你可以通过以下命令进入Rails的控制台,也称为Console: ```bash rails c 或者 rails console ``` 在控制台中,你可以直接操作应用的数据模型和...
### Rails 入门详细知识点解析 #### 一、环境搭建 在开始Rails的学习之旅之前,首先需要搭建一个合适的工作环境。以下为环境搭建的具体步骤: 1. **Ruby 版本**: - 官方推荐使用 Ruby 1.9.2 或更高版本,因为...
这个文件详细介绍了如何在 Rails 中使用查询语言来检索、过滤和操作数据。这包括基本的查找方法(如 `find` 和 `where`),关联(如 `has_many` 和 `belongs_to`),以及更高级的查询技术,如链式查询和条件查询。 ...
"Granite"是Rails生态系统中的一个应用程序体系结构框架,旨在进一步提升Rails项目的组织结构和可维护性。它提供了一种结构化的模式来组织代码,使得大型Rails应用的管理变得更加容易。Granite强调清晰的职责划分和...
- **结构**:新项目将包含默认的目录结构,如`app`、`config`、`db`等,分别用于存放应用程序代码、配置文件、数据库迁移脚本等。 #### 四、启动Rails服务器 - **命令**:在项目根目录下运行`rails server`即可...
标题 "rails2.3.2" 指的是 Ruby on Rails 框架的一个特定版本,即 2.3.2。Ruby on Rails(通常简称为 Rails)是一个基于 Ruby 语言的开源 Web 应用程序框架,它遵循 Model-View-Controller (MVC) 设计模式,用于构建...
此外,还会介绍如何设置Rails项目的结构,包括如何创建一个新的Rails应用。 ##### 2.2 用户模型设计 第三章“Modeling users”深入探讨了如何设计用户模型,这是构建任何社交网络的基础。本章将涵盖如何定义用户...
此压缩包中的"rubyonrails21-cn.pdf"可能是《Ruby on Rails 2.1中文版》这本书的电子版,这本书详细介绍了Rails 2.1版本的特性、使用方法以及开发流程。 Rails框架的核心概念包括: 1. **ActiveRecord**:这是...