我是一名有用的助手,可以为您翻译文本。
但它们是由以下内容生成的:
这是否意味着每次我想创建一个表格都必须使用"rails generate model"命令?
如果我创建了一个迁移文件,但想要添加列,我是创建另一个迁移文件来添加它们还是直接编辑现有的迁移文件?指南告诉我要添加一个新的,但这里有一个我不理解的部分。为什么我要添加一个新的?因为那样新状态将依赖于2个迁移文件。
如何添加一个新的迁移文件以进行更新?命令是什么?如果我必须删除列或编辑它们,我该怎么做?
我正在尝试了解在Ruby on Rails 3中创建表的过程。
我已经阅读了关于迁移的内容。因此,我应该通过编辑以下文件来创建表:
Database Migrations/migrate/20100611214419_create_posts
Database Migrations/migrate/20100611214419_create_categories
但它们是由以下内容生成的:
rails generate model Post name:string description:text
rails generate model Category name:string description:text
这是否意味着每次我想创建一个表格都必须使用"rails generate model"命令?
如果我创建了一个迁移文件,但想要添加列,我是创建另一个迁移文件来添加它们还是直接编辑现有的迁移文件?指南告诉我要添加一个新的,但这里有一个我不理解的部分。为什么我要添加一个新的?因为那样新状态将依赖于2个迁移文件。
如何添加一个新的迁移文件以进行更新?命令是什么?如果我必须删除列或编辑它们,我该怎么做?
rails generate model Post name:string description:text
因为上面的命令只是添加列。
如果我不使用这些命令,我该如何创建迁移文件?
在Symfony中,我直接编辑一个schema.yml文件,没有版本控制和迁移文件。
我认为在Django中,你只需要创建模型,它就会创建数据库表。
我是RoR的新手,想要了解创建表的情况。
谢谢。