ruby on rails 撤销取消操作
2017-03-16 19:18
453 查看
撤销操作
一个常见的情况是更改控制器的名字,这时你得删除生成的文件。生成控制器时,除了控制
器文件本身之外,Rails 还会生成很多其他文件(参见代码清单 3.6)。撤销生成的文件不仅仅要删除控
制器文件,还要删除不少辅助文件。rails generate 命令还会自动修改routes.rb 文件,因此我们也想自动撤销这些修改。)
在 Rails 中,可以使用rails destroy 命令完成撤
销操作。一般来说,下面这两个命令是相互抵消的:
$ rails generate controller StaticPages home help
$ rails destroy controller StaticPages home help
$ rails generate model User name:string email:string
$ rails destroy model User
$ rails db:migrate
$ rails db:rollback
如果要回到最开始的状态,可以使用:
$ rails db:migrate VERSION=0把数字 0 换成其他数字就会回到相应的版本,这些版本数字是按照迁移执行的顺序排列
的。
一个常见的情况是更改控制器的名字,这时你得删除生成的文件。生成控制器时,除了控制
器文件本身之外,Rails 还会生成很多其他文件(参见代码清单 3.6)。撤销生成的文件不仅仅要删除控
制器文件,还要删除不少辅助文件。rails generate 命令还会自动修改routes.rb 文件,因此我们也想自动撤销这些修改。)
在 Rails 中,可以使用rails destroy 命令完成撤
销操作。一般来说,下面这两个命令是相互抵消的:
$ rails generate controller StaticPages home help
$ rails destroy controller StaticPages home help
$ rails generate model User name:string email:string
$ rails destroy model User
$ rails db:migrate
$ rails db:rollback
如果要回到最开始的状态,可以使用:
$ rails db:migrate VERSION=0把数字 0 换成其他数字就会回到相应的版本,这些版本数字是按照迁移执行的顺序排列
的。
相关文章推荐
- Ruby on Rails 入门之:(16) Ruby中的定义操作、取消定义操作
- Ruby on Rails 入门之:(24) Ruby 中数据持久化、数据库操作
- Ruby on Rails操作Google Calendar(二)
- Ruby on Rails操作Google Calendar(一)
- Ruby on Rails 入门之:(23) Ruby 中文件,目录的操作
- ROR模型和数据库操作(第六章ruby on rails)
- ruby on rails 实践中的一些重要操作
- 我在win7上搭建ruby on rails环境的操作步骤
- Ruby on Rails 数据库Migration操作语句实例
- ruby on rails操作mysql数据库
- [ruby on rails] 跟我学之(3)基于rails console的查增删改操作
- Ruby on Rails学习心得(三)数据库基本操作
- Ruby on Rails数据库操作
- 浅谈Ruby on Rails下的rake与数据库数据迁移操作
- 学习札记――ruby on rails 关于时间操作与数据查询
- Ruby on Rails 使用Sidekiq实现多现场后台操作
- 如何修改RubyOnRails中ActiveRecord默认的表格名和外键字段映射关系?
- 用 Selenium 对 Ruby on Rails 和 Ajax 应用程序进行功能测试
- Ruby on Rails学习笔记 (一)
- Ruby on Rails真实案例三则