【发布时间】:2016-08-02 10:56:50
【问题描述】:
我想在 Rails 5 的一个表中添加一个新列。我最近使用以下方式重命名了一个列:
rails g migration ChangeJobsTable
然后在20160802104312_change_jobs_table.rb:
class ChangeJobsTable < ActiveRecord::Migration[5.0]
def change
rename_column :jobs, :skills, :skills1
end
end
然后
rails db:migrate
效果很好,但是现在如果我还想添加一个新列skills2,我需要这样做吗?
class ChangeJobsTable < ActiveRecord::Migration[5.0]
def change
add_column :jobs, :skills2
end
end
【问题讨论】:
-
你在正确的轨道上......继续前进
-
我收到了这个错误:rails aborted! StandardError:发生错误,此迁移和所有后续迁移已取消:参数数量错误(给定 2,预期 3..4)
-
是的,只需按照 hgsongra(hitesh) 的说明进行操作即可..
标签: ruby-on-rails ruby rails-migrations ruby-on-rails-5