<< 数据移植和数据模式应用教程 | 如何理解Rails框架数据库移植技术 >>
本教程由“道喜”:http://www.hhtong.com 提供,特别鸣谢!
1. 在命令行状态下,创建一个名称为 migrate_schema_simple 项目,其命令如下:
rails migrate_schema_simple

2. 修改Rails框架针对Sqlite3数据库配置文件database.yml:
development: adapter: sqlite3 database: ms_simple. db test: adapter: sqlite3 database: ms_simple. db product ion: adapter: sqlite3 database: ms_simple. db
3. 利用Rails框架代码生成器,创建模型Lesson,并且修改相关代码 001_create_lessons.rb:
ruby script/generate model Lesson
编辑新创建的 Lesson 数据移植类,文件位于 db/migrate/001_create_lessons.rb
编辑成以下内容:
class CreateLessons < ActiveRecord::Migration
def self.up
create_table :lessons do |t|
t.column :title, :string
t.column :text, :string
end
end
def self.down
drop_table :lessons
end
end
4. 针对上面配置的数据库,执行下面的移植命令,它根据上面Ruby语言代码创建数据库表:
rake migrate
5. 现在看看数据库创建的结果:
sqlite3 ms_simple.db .dump .exit

6. 通过下面的命令,再一次验证上面一切是否正确:
ruby script/generate scaffold Lesson admin
7. 在DOS-Shell中输入如下命令,启动网络服务器WEBrick:
ruby script/server
8. 在浏览器的地址栏中输入下面网址,你就可以看到相关内容:
http://localhost:3000/admin/new
