【发布时间】:2017-11-08 04:00:18
【问题描述】:
我已经运行 rails g model 任务描述:文本。然后我运行了 rails 控制台并执行了一些任务。我现在想向 create_tasks.rb 文件添加更多属性。比如.string:title。
我尝试了什么:
- 打开文件(create_tasks.rb),放入新行。然后运行
rake db:migrate,然后回到控制台并打开第一个任务 并且它不显示标题属性。 - 还尝试使用标题属性创建新任务。
Error: unknown title attribute for Task.
那么,如何更新模型?
【问题讨论】:
-
一般性评论——通常最好为每个 db 更改创建一个新的迁移,而不是更改现有的迁移。这样,项目中的每个开发人员都可以简单地运行新的迁移,而无需回滚、乱七八糟等。
标签: ruby-on-rails database rails-console