Ruby on rails Rails 5:如何制作';部分迁移';在数据库迁移中
我有许多使用相同列名的表。我想将它们分割成部分,这样我就可以在每次重新创建数据库时编辑部分以更改列 我试过: 水果迁移文件Ruby on rails Rails 5:如何制作';部分迁移';在数据库迁移中,ruby-on-rails,rails-migrations,Ruby On Rails,Rails Migrations,我有许多使用相同列名的表。我想将它们分割成部分,这样我就可以在每次重新创建数据库时编辑部分以更改列 我试过: 水果迁移文件 但是,在运行迁移时,我总是遇到语法错误创建一个名为db/migrate/\u partial\u migration.rb的文件: class PartialMigration class << self def call(t) t.string :name t.string :size end end end
但是,在运行迁移时,我总是遇到语法错误创建一个名为
db/migrate/\u partial\u migration.rb的文件
:
class PartialMigration
class << self
def call(t)
t.string :name
t.string :size
end
end
end
require_relative "./_partial_migration.rb"
class CreatePet < ActiveRecord::Migration[5.0]
def change
create_table :bar do |t|
PartialMigration.call(t)
t.string :personality
end
end
end
创建一个名为
db/migrate/\u partial\u migration.rb的文件:
class PartialMigration
class << self
def call(t)
t.string :name
t.string :size
end
end
end
require_relative "./_partial_migration.rb"
class CreatePet < ActiveRecord::Migration[5.0]
def change
create_table :bar do |t|
PartialMigration.call(t)
t.string :personality
end
end
end
require_relative "./_partial_migration.rb"
class CreatePet < ActiveRecord::Migration[5.0]
def change
create_table :bar do |t|
PartialMigration.call(t)
t.string :personality
end
end
end