【发布时间】:2011-05-22 00:30:56
【问题描述】:
我正在尝试生成一个新模型,但忘记了引用另一个模型 ID 的语法。我会自己查找,但在我所有的 Ruby on Rails 文档链接中,我还没有弄清楚如何找到最终的来源。
$ rails g model Item name:string description:text(此处为reference:product 或references:product)。但更好的问题是在哪里或如何我以后可以轻松地寻找这种愚蠢?
注意:我学到了一个艰难的方法,如果我输入错误其中一个选项并运行我的迁移,那么 Ruby on Rails 将完全搞砸我的数据库......而rake db:rollback 无能为力反对这样的搞砸。我确定我只是不理解某些东西,但在我理解之前......rails g model 返回的“详细”信息仍然让我抓狂......
【问题讨论】:
-
:uniq 和 :index 字段选项呢?就像在“rails g model title body:text tracking_id:integer:uniq”中一样。我找不到那些文档。还有吗?
-
rails generate model --help -
使用版本控制将为您提供一种简单的方法来回滚任何生成的文件。如果问题出在数据库中......好吧,你总是可以做 db:schema:load
标签: ruby-on-rails generator rails-activerecord