`
sam0411
  • 浏览: 7987 次
  • 性别: Icon_minigender_1
  • 来自: 大连
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Depot Sample in Rails 2.0, Step 1

阅读更多
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
分享到:
评论
2 楼 wangxb_st 2008-08-21  
第一步

Rails depot

可以直接改为

Rails -d mysql depot

则database.yml直接生成mysql模板的连接信息,只需要修改密码就可以
1 楼 zhangpeihao 2008-06-25  
http://zhangpeihao.iteye.com/admin/blogs/200033
我将depot改成Rails2.0的代码。

相关推荐

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

    标题中的“Web开发敏捷之道--应用Rails进行敏捷Web开发 之 Depot代码”表明这是一个关于使用Ruby on Rails框架进行敏捷Web开发的示例项目,名为Depot。Ruby on Rails(简称Rails)是一个开源的Web应用程序框架,它...

    《web开发敏捷之道 应用rails进行敏捷web开发》(第一版)的depot源代码

    1. **Ruby on Rails**:Rails是基于Ruby语言的一个开源Web开发框架,它遵循“约定优于配置”(Convention over Configuration, CoC)和“Don't Repeat Yourself”(DRY)的原则,简化了Web应用的开发流程。...

    ruby on rails 实例depot

    1. **Rails安装**:首先,你需要安装Ruby、Rails以及相关的开发工具。Ruby版本管理器如RVM或rbenv可以帮助你管理多个版本的Ruby。然后通过gem包管理器安装Rails。 2. **创建新项目**:使用`rails new depot`命令...

    depot教程 depot教程 depot教程

    depot教程depot教程depot教程depot教程depot教程depot教程depot教程depot教程depot教程

    depot_tools工具

    1. **gclient**:这是depot_tools中最核心的工具之一,用于管理和同步项目依赖。通过编写`.gclient`配置文件,你可以指定项目依赖的版本以及如何获取它们。gclient会自动处理Git、SVN等版本控制系统之间的差异,帮助...

    Depot:测试Rails敏捷性书

    自述文件 该自述文件通常会记录启动和运行应用程序所需的所有步骤。 您可能要讲的内容: Ruby版本系统依赖配置数据库创建数据库初始化如何运行测试套件服务(作业队列,缓存服务器,搜索引擎等) 部署说明… 如果您...

    depot源代码

    "depot源代码"是一个与Rails框架相关的项目,它展示了如何使用Rails进行敏捷Web开发。Rails是Ruby编程语言的一个开源Web应用程序框架,以其MVC(模型-视图-控制器)架构模式著称,用于构建数据库驱动的Web应用。在...

    亲测可用的depot_toole,没有缺少文件

    1. **解压缩并添加环境变量**:当你下载并解压缩`depot_tools`后,为了能够从命令行(如Windows的CMD)中使用这些工具,你需要将`depot_tools`的路径添加到系统的PATH环境变量中。这样,无论你在哪个目录下,系统都...

    HPUX 安装depot.gz依赖包方法.pdf

    1. 首先,需要解压下载的depot.gz文件。用户可以使用gunzip命令来解压这个文件。需要注意的是,有的时候,下载的文件已经是解压后可以直接使用的格式,此时就不需要这一步骤。例如,在本例中,如果系统提示不是gzip...

    depot_tools工具包

    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 仓库项目

    RoR-Depot 是一个基于 Ruby on Rails 框架构建的示例项目,它旨在为初学者提供一个学习和实践 Rails 开发的平台。Rails,全称 Ruby on Rails,是由 David Heinemeier Hansson 创建的开源 Web 应用程序框架,它遵循 ...

    编译WebRTC用到的depot_tools.zip

    1. Git:Git是版本控制系统,用于跟踪源代码的修改。在WebRTC项目中,你需要使用Git来从GitHub或其他仓库获取源代码。 2. GYP:GYP是一个跨平台的构建文件生成器,可以将构建配置转换为不同平台的构建系统,如...

    Ruby on rails开发从头来

    本教程将引导你从零开始学习Ruby on Rails的开发,通过一个具体的实例项目——Depot应用,让你深入理解Rails的工作原理和开发流程。 首先,让我们深入了解Ruby语言。Ruby是一种动态类型、面向对象的脚本语言,以其...

    sample-depot:为学习Rails而创建的软件仓库

    自述文件 该自述文件通常会记录启动和运行应用程序所需的所有步骤。 您可能要讲的内容: Ruby版本 系统依赖 配置 数据库创建 数据库初始化 如何运行测试套件 服务(作业队列,缓存服务器,搜索引擎等) ...

    depot_tools_2017.3.24(禁止cipd更新)

    "depot_tools_2017.3.24(禁止cipd更新)"这个压缩包文件包含了Chromium项目的开发工具集,depot_tools,专为Windows操作系统设计。Chromium是一个开源的浏览器项目,它是Google Chrome的基础,对于Web开发者和...

    chromium 编译工具depot_tools

    Chromium是一款开源的浏览器项目,它的开发和维护需要用到一系列的工具和流程,其中"depot_tools"是一个重要的辅助工具集合,专门用于简化Chromium的源码获取、构建、测试和提交过程。这篇介绍将深入探讨depot_tools...

Global site tag (gtag.js) - Google Analytics