我试图生成一个新模型,并忘记引用另一个模型的ID的语法。我自己也会去查,但我还没有在所有Ruby on Rails文档链接中找到确切的源代码。

项目名称:字符串描述:文本(这里是reference:product或references:product)。但更好的问题是,我在哪里或如何在未来轻松地寻找这种愚蠢?

注意:我已经知道,如果我输入错了其中一个选项并运行迁移,那么Ruby on Rails将完全搞砸我的数据库……而rake db:rollback对于这种错误是无能为力的。我确定我只是有些地方不明白,但在我明白之前…rails g模型返回的“详细”信息仍然让我抓挠…


当前回答

有很多数据类型,你可以在创建模型时提到,一些例子是:

:primary_key, :string, :text, :integer, :float, :decimal, :datetime, :timestamp, :time, :date, :binary, :boolean, :references

语法:

field_type:data_type

其他回答

如果您正在尝试了解Ruby on Rails的基本知识,http://guides.rubyonrails.org应该是一个不错的网站。

这是一个在你生成模型时关联模型的链接: http://guides.rubyonrails.org/getting_started.html#associating-models

:primary_key, :string, :text, :integer, :float, :decimal, :datetime, :timestamp,
:time, :date, :binary, :boolean, :references

参见表定义部分。

有很多数据类型,你可以在创建模型时提到,一些例子是:

:primary_key, :string, :text, :integer, :float, :decimal, :datetime, :timestamp, :time, :date, :binary, :boolean, :references

语法:

field_type:data_type

在写这个命令时,请记住不要将文本大写。 例如:

写:

rails g model product title:string description:text image_url:string price:decimal

不要写:

rails g Model product title:string description:text image_url:string price:decimal

至少这对我来说是个问题。

项目名称:字符串描述:文本产品:引用

我也发现这些指南很难使用。很容易理解,但很难找到我要找的东西。

此外,我还有一些临时项目,我在这些项目上运行rails生成命令。一旦我让它们工作起来,我就在我的真正项目中运行它。

以上代码的参考:http://guides.rubyonrails.org/getting_started.html#associating-models