Ruby on rails 手动更改迁移
这是我第一次使用Rails,我想知道手动更改使用CLI创建的迁移文件是否可以。我使用CLI创建了一个Ruby on rails 手动更改迁移,ruby-on-rails,migration,Ruby On Rails,Migration,这是我第一次使用Rails,我想知道手动更改使用CLI创建的迁移文件是否可以。我使用CLI创建了一个\u create\u posts.rb文件,但它是空的: class CreatePosts < ActiveRecord::Migration[6.0] def change create_table :posts do |t| end end end class CreatePosts
\u create\u posts.rb
文件,但它是空的:
class CreatePosts < ActiveRecord::Migration[6.0]
def change
create_table :posts do |t|
end
end
end
class CreatePosts
我想添加属性,但不确定手动更改是否可以如果迁移是在运行generator命令行后生成的,但尚未持续到数据库,则可以放心地添加更多属性
如果迁移是最新的,并且您已经运行了
rails db:migrate
,那么您可以首先尝试rake db:rollback
回滚该迁移,然后对其进行编辑。没关系,只需按照通常运行rails g model Post
的指南来创建表和模型,而不是单个迁移