数据库迁移部分:
- rake db:create 依照目前的 RAILS_ENV 環境建立資料庫
- rake db:create:all 建立所有環境的資料庫
- rake db:drop 依照目前的 RAILS_ENV 環境刪除資料庫
- rake db:drop:all 刪除所有環境的資料庫
- rake db:migrate 執行Migration動作
- rake db:rollback STEP=n 回復上N個 Migration 動作
- rake db:migrate:up VERSION=20080906120000 執行特定版本的Migration
- rake db:migrate:down VERSION=20080906120000 回復特定版本的Migration
- rake db:version 目前資料庫的Migration版本
- rake db:seed 執行 db/seeds.rb 載入種子資料
加入JS解释器
gem 'therubyracer'
:x
撤销操作:
$ rails generate controller FooBars baz quux
$ rails destroy controller FooBars baz quux
同样的,在第六章中会使用下面的命令生成模型:
$ rails generate model Foo bar:string baz:integer
生成的模型可通过下面的命令撤销:
$ rails destroy model Foo
$ rake db:migrate
我们可以使用下面的命令撤销一个迁移操作:
$ rake db:rollback
如果要回到最开始的状态,可以使用:
$ rake db:migrate VERSION=0
一些GEM
时间格式化显示strftime
相关推荐
在本文中,我们将深入探讨Rails3中的常用命令,帮助你更高效地进行开发工作。 首先,新建一个Rails项目是开发的起点。你可以使用以下命令创建一个新的工程: ```bash rails new 工程名 ``` 这会生成一个包含所有...
**Rails 常用插件简介 - CRUD Generator 2** 在Ruby on Rails框架中,开发过程中经常需要创建、读取、更新和删除(CRUD)数据。为了提高开发效率,开发者通常会使用各种插件来自动化这个过程。CRUD Generator 2就是...
以上就是Rails中一些常用的命令和概念,它们构成了Rails开发的基础。理解并熟练掌握这些命令,能大大提高开发效率。在实际应用中,还需要结合Rails的路由、过滤器、插件、测试等方面的知识,才能构建出功能完备、...
对于初学者来说,熟悉 Rails 的常用命令是非常重要的一步。 #### 二、创建 Rails 应用程序 **命令**: `rails new app_name` - **功能**: 创建一个新的 Rails 应用程序。 - **参数**: - `-d, --database=DATABASE`...
在这个特定的场景中,我们关注的是一个名为 "will_paginate" 的插件,它是 Ruby on Rails 中用于实现高效、灵活分页功能的常用工具。 `will_paginate` 插件为 Rails 应用程序提供了一种简单而优雅的方式来处理大量...
ERB(Embedded Ruby)是Rails视图中常用的模板引擎,可以插入Ruby代码到HTML中。例如,`<%= @book.title %>`会显示书籍的标题。 10. **Rails的最佳实践** - 使用`strong_parameters`控制模型接收的参数。 - 遵循...
在早期的Rails版本中,Mongrel是一个常用的HTTP服务器,用于运行Rails应用。Mongrel是一个纯Ruby编写的高性能、非阻塞的Web服务器,它能够处理大量的并发连接。 ** Mongrel的特性 ** 1. **非阻塞I/O**: Mongrel...
可以通过`rake doc:rails`命令生成Rails API文档: ```bash rake doc:rails ``` 文档将保存在项目的`doc/api`目录下。 ##### 8. 数据模型、控制器与迁移 - **数据模型**:使用`scaffold`命令快速创建模型和相关...
运行`gem install rails -v 2.2.3`命令即可。 3. **创建新项目**:使用Rails命令行工具创建一个新的Rails项目。在终端中输入`rails new project_name -v=2.2.3`,其中project_name替换为你的项目名称。 4. **...
更新到Rails 2.1版本相当简单,只需执行以下命令: ```bash gem install rails ``` #### 致谢 文档特别感谢Marcos Tapajós的贡献以及Daniel Lopes为本书设计的封面。同时,文档还感谢了Ruby on Rails巴西社区及...
**了解Rails命令**:Rails提供了一系列的命令行工具,如`rails generate`(用于生成模型、控制器、迁移等),`rails console`(提供了一个交互式的Ruby环境,方便测试和调试),`rails dbconsole`(直接进入数据库...
rails.vim提供了常用的一些命令,可以帮助开发,例如:Rgenerate, Rake, Rfind,RTview等,很方便,也很实用。 安装方法: 拷贝 autoload/rails.vim, plugin/rails.vim, 和 doc/rails.txt 到 ~/.vim 目录. ...
- **Git 命令**:常用的 Git 命令及其用途。 #### 总结 通过《Beginning Rails 4》,读者不仅可以掌握 Ruby 和 Rails 的基础知识,还能深入了解 Web 开发的核心概念和技术。无论是新手还是有一定编程经验的开发者...
- **安装Rails的命令**:`gem install rails --remote`和`gem install rails --include-dependencies`说明了使用RubyGems进行Rails安装时的可选参数。 - **Rails的下载链接**:文档中提及了Rails的下载链接,例如,`...
- **创建Rails项目**:介绍如何使用`rails new`命令来生成一个新的Rails项目,包括如何指定版本和其他选项。 - **Hello, Rails!**:通过一个简单的“Hello, World!”示例,让读者快速上手Rails的基本操作流程。 - **...
新增类 代码如下:ruby script/generate Model <类名> <字段1>:<类型>… ruby script/generate Model Item name:string age:integer 移除类 代码如下:ruby script/destroy Model 新增控制器 ...
Rails还提供了许多工具和命令,例如`rails generate`用于创建控制器、模型等,`rails db:migrate`用于数据库迁移,`rails console`则提供了一个交互式的Ruby环境,方便测试和调试。学习和熟练掌握这些命令对于高效...
第二章“Rails中的资源应用”,详细解释了使用scaffold命令创建资源的步骤,以及如何实现REST(Representational State Transfer)风格架构。REST架构已成为现代Web开发中的一个核心概念,Rails为实现RESTful服务...