Depot for MySQL5.0, Rails2.0 in WindowXP,
# means comments, Hope you can enjoy it.
Objective: To build the basic skeleton of depot
1. create depot rails project
rails depot
2. edit config/database.yml
development:
adapter: mysql
database: depot_development
username: root
password: admin
host: 127.0.0.1
test:
adapter: mysql
database: depot_test
username: root
password: admin
host: 127.0.0.1
production:
adapter: mysql
database: depot_production
username: root
password: admin
host: 127.0.0.1
3. create database defined in database.yml
rake db:drop:all #drop database defined in database.yml
rake db:create:all #create database defined in database.yml
rake db:version #print database version
#rake db:rollback #rollback database to last version, do not need to type this in this sample
4. create product RESTful
ruby script/generate scaffold product title:string description:text image_url:string
#Remember now that Rails 2.0 is RESTful by default. The only difference here is that the ‘scaffold’ behaves like the ‘scaffold_resource’ we had before, and the old non-RESTful scaffold is gone. You also don’t have the ActionController class method ‘scaffold’ that dynamically populated your empty controller with default actions. So, everything scaffold we do is RESTful now. It will create the usual suspects: Controller, Helper, Model, Migration, Unit Test, Functional Test.
#Please check app/controllers/products_controller.rb for confirm
5. Migrate product into database.
rake db:migrate
#Please check the coressponding database with the table named "products" for confirm
6. start Webrick server.
ruby script/server
7. test depot in web browser.
http://localhost:3000/products
分享到:
- 2008-06-24 12:07
- 浏览 1539
- 评论(2)
- 论坛回复 / 浏览 (2 / 2615)
- 查看更多
相关推荐
标题中的“Web开发敏捷之道--应用Rails进行敏捷Web开发 之 Depot代码”表明这是一个关于使用Ruby on Rails框架进行敏捷Web开发的示例项目,名为Depot。Ruby on Rails(简称Rails)是一个开源的Web应用程序框架,它...
1. **Ruby on Rails**:Rails是基于Ruby语言的一个开源Web开发框架,它遵循“约定优于配置”(Convention over Configuration, CoC)和“Don't Repeat Yourself”(DRY)的原则,简化了Web应用的开发流程。...
1. **Rails安装**:首先,你需要安装Ruby、Rails以及相关的开发工具。Ruby版本管理器如RVM或rbenv可以帮助你管理多个版本的Ruby。然后通过gem包管理器安装Rails。 2. **创建新项目**:使用`rails new depot`命令...
depot教程depot教程depot教程depot教程depot教程depot教程depot教程depot教程depot教程
1. **gclient**:这是depot_tools中最核心的工具之一,用于管理和同步项目依赖。通过编写`.gclient`配置文件,你可以指定项目依赖的版本以及如何获取它们。gclient会自动处理Git、SVN等版本控制系统之间的差异,帮助...
自述文件 该自述文件通常会记录启动和运行应用程序所需的所有步骤。 您可能要讲的内容: Ruby版本系统依赖配置数据库创建数据库初始化如何运行测试套件服务(作业队列,缓存服务器,搜索引擎等) 部署说明… 如果您...
"depot源代码"是一个与Rails框架相关的项目,它展示了如何使用Rails进行敏捷Web开发。Rails是Ruby编程语言的一个开源Web应用程序框架,以其MVC(模型-视图-控制器)架构模式著称,用于构建数据库驱动的Web应用。在...
1. **解压缩并添加环境变量**:当你下载并解压缩`depot_tools`后,为了能够从命令行(如Windows的CMD)中使用这些工具,你需要将`depot_tools`的路径添加到系统的PATH环境变量中。这样,无论你在哪个目录下,系统都...
1. 首先,需要解压下载的depot.gz文件。用户可以使用gunzip命令来解压这个文件。需要注意的是,有的时候,下载的文件已经是解压后可以直接使用的格式,此时就不需要这一步骤。例如,在本例中,如果系统提示不是gzip...
depot_tools工具包 https://commondatastorage.googleapis.com/chrome-infra-docs/flat/depot_tools/docs/html/depot_tools_tutorial.html#_setting_up
RoR-Depot 是一个基于 Ruby on Rails 框架构建的示例项目,它旨在为初学者提供一个学习和实践 Rails 开发的平台。Rails,全称 Ruby on Rails,是由 David Heinemeier Hansson 创建的开源 Web 应用程序框架,它遵循 ...
1. Git:Git是版本控制系统,用于跟踪源代码的修改。在WebRTC项目中,你需要使用Git来从GitHub或其他仓库获取源代码。 2. GYP:GYP是一个跨平台的构建文件生成器,可以将构建配置转换为不同平台的构建系统,如...
本教程将引导你从零开始学习Ruby on Rails的开发,通过一个具体的实例项目——Depot应用,让你深入理解Rails的工作原理和开发流程。 首先,让我们深入了解Ruby语言。Ruby是一种动态类型、面向对象的脚本语言,以其...
自述文件 该自述文件通常会记录启动和运行应用程序所需的所有步骤。 您可能要讲的内容: Ruby版本 系统依赖 配置 数据库创建 数据库初始化 如何运行测试套件 服务(作业队列,缓存服务器,搜索引擎等) ...
"depot_tools_2017.3.24(禁止cipd更新)"这个压缩包文件包含了Chromium项目的开发工具集,depot_tools,专为Windows操作系统设计。Chromium是一个开源的浏览器项目,它是Google Chrome的基础,对于Web开发者和...
Chromium是一款开源的浏览器项目,它的开发和维护需要用到一系列的工具和流程,其中"depot_tools"是一个重要的辅助工具集合,专门用于简化Chromium的源码获取、构建、测试和提交过程。这篇介绍将深入探讨depot_tools...