Rails 迁移。为什么迁移不起作用?
Rails Migrations. Why does migration not work?
我正在尝试迁移我在网上找到的东西并且
rails db:migrate 无效。我试了另外一个帖子提示修改迁移文件报错,再试还是没有反应
class CreateDoctors < ActiveRecord::Migration[5.1]
def change
create_table :doctors do |t|
t.decimal :clinic_latitude, precision: 10, scale: 6
t.decimal :clinic_longitude, precision: 10, scale: 6
t.string :clinic_name
t.timestamps
end
add_index :doctors, [:clinic_latitude, :clinic_longitude]
end
end
我生成了一个新的测试迁移用户。并且迁移得很好。我也删除了数据库并重新创建没有效果。
您无法将某些文件添加到迁移文件夹并希望它永远被迁移。
您需要rails generate migration create_doctors
,然后将您需要的内容粘贴到自动创建的迁移。
按照 Rusian tersly 的建议开始迁移修复它,正如我在评论中所说的那样,我今天回到计算机前会尝试。
我正在尝试迁移我在网上找到的东西并且 rails db:migrate 无效。我试了另外一个帖子提示修改迁移文件报错,再试还是没有反应
class CreateDoctors < ActiveRecord::Migration[5.1]
def change
create_table :doctors do |t|
t.decimal :clinic_latitude, precision: 10, scale: 6
t.decimal :clinic_longitude, precision: 10, scale: 6
t.string :clinic_name
t.timestamps
end
add_index :doctors, [:clinic_latitude, :clinic_longitude]
end
end
我生成了一个新的测试迁移用户。并且迁移得很好。我也删除了数据库并重新创建没有效果。
您无法将某些文件添加到迁移文件夹并希望它永远被迁移。
您需要rails generate migration create_doctors
,然后将您需要的内容粘贴到自动创建的迁移。
按照 Rusian tersly 的建议开始迁移修复它,正如我在评论中所说的那样,我今天回到计算机前会尝试。