Rails 如何新增 Migration 档案

执行以下指令,就会在 db/migrate/ 目录下产生如 20110203070100_migration_name.rb 的档案

rails g migration migration_name

注意到在 migration_name.rb 前面有着如 YYYYMMDDHHMMSS 的时序前置,用来表明执行的顺序。在早先的 Rails 版本中,是使用编号 1,2,3 来指名执行的顺序,但是如果有不同分支多人开发就可能会有重复的编号,因此在 Rails 2.1 之後的版本改采用时间戳章,让 Rails 能够应付多人开发的状况。

migration_name 常见的命名方式有Add栏位名To表格名或是Remove栏位名From表格名,不过这没有一定,能描述目的即可。

让我们打开这个档案看看:

class MigrationName < ActiveRecord::Migration[5.1]

  def change
  end

end

在这个类别中,包含了一个方法是change,这会在执行这个 migration 时执行。

参考资料

[Rails 实战圣经] https://ihower.tw/rails/migrations.html


<<:  第一天:为什麽该学好 Gradle?

>>:  DAY4-JAVA的选择性叙述与回圈

Day 18 UItableView的练习 (2/3)

上一篇我们讲到建立一个UItable View的一些基本方法,接下来我们可以建立一些资料在上面 va...

Day 30 GUI

在JAVA程序设计中,如果要设计元件的话,要用GUI,也就是图形使用者介面,今天我们要使用GUI创建...

Microsoft Azure Machine Learning - Day 1

Chap.O 基础 & 简介: Prat1. Azure Machine Learning ...

EP 11 - [TDD] 建立 Gateway

Youtube 频道:https://www.youtube.com/c/kaochenlong ...

React Hooks - useState

前一篇有提到在 function component 没有 this,不能使用 this.state...