![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
AWDR 3rd不完整学习
iteye_5063
这个作者很懒,什么都没留下…
展开
-
Rails中的Migrations(一)
Rails中的DB Migration是通过db/migrate下的rb脚本来完成的。这些migrate的脚本可以通过手动来维护,但是推荐的方法应该让Rails自己来生成相应的rb文件。在Rails中有两种方式来生成: 1. 使用generator生成model时,同时生成对应这个model的migrate文件。例如:ruby script/generate model discount。...2008-11-18 10:50:37 · 222 阅读 · 0 评论 -
Rails中的Migrations(二)
刨析Migrations: 之前提到过,migrate其实就是rb代码,因此每个migrate文件都包含一个rbclass.这个class是ActiveRecord::Migration的子类,在这个类中至少应该包含两个类方法:up和down.up方法会执行相应的更改数据库结构的方法,而down方法则会undo up中的改动.增加字段:当需要对某张表添加某个字段时,可以使用Activ...2008-11-19 12:17:28 · 139 阅读 · 0 评论 -
Rails中的Migrations(三)
Managing Tables: 在Rails的Migrations中可以执行一些DDL的操作,例如新增,删除表等。先来看一段新增表的操作代码:class CreateOrderHistories < ActiveRecord::Migration def self.up create_table :order_histories do |t| t.inte...2008-11-19 17:29:30 · 133 阅读 · 0 评论 -
Rails中的Migrations(四)
Managing Tables: 在Rails的Migrations中可以执行一些DDL的操作,例如新增,删除表等。先来看一段新增表的操作代码: class CreateOrderHistories < ActiveRecord::Migration def self.up create_table :order_histories do |t| t.in...2008-11-24 13:09:36 · 113 阅读 · 0 评论 -
Rails中的Migrations(五)
定义索引:在Rails中定义索引也非常的简单。例如在应用中发现,使用name字段对orders表进行检索时,速度较慢,便可是针对name字段增加一个索引,以增加检索速度。 请看下面的代码:Class AddCustomerNameIndexToOrders < ActiveRecord::Migration def self.up add_index :orders, :n...2008-11-24 17:19:04 · 113 阅读 · 0 评论 -
Rails中的Migrations(六)
Data Migrations:之前写到过,所有的migrations文件都是有ruby代码组成,而且migration中的ruby代码可以和Rails中的其他部分代码进行交互,特别是model类。因此使用migration可以很方便的完成各种数据迁移和操作开发环境数据库内的数据。一下展示了两种截然不同的data migration的应用场景:载入开发环境数据和在不用的数据版本间切换。Lo...2008-11-24 19:18:47 · 110 阅读 · 0 评论