Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 手动更改迁移_Ruby On Rails_Migration - Fatal编程技术网

Ruby on rails 手动更改迁移

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

这是我第一次使用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

我想添加属性,但不确定手动更改是否可以

如果迁移是在运行generator命令行后生成的,但尚未持续到数据库,则可以放心地添加更多属性


如果迁移是最新的,并且您已经运行了
rails db:migrate
,那么您可以首先尝试
rake db:rollback
回滚该迁移,然后对其进行编辑。

没关系,只需按照通常运行
rails g model Post
的指南来创建表和模型,而不是单个迁移