|
|
1
3
出于Rails的目的,您是否将主键别名为?
|
|
|
2
1
Rails希望您的模型有一个整数id列作为主键。您可以像@mattmcknight建议的那样将其设置为外键,但我建议您创建ID列,即使您不严格需要它。根据我的经验,它可以帮你减轻很多这样的头疼,而且基本上没有负面影响。 |
|
|
3
0
是否在创建新模型后运行rake db:migrate和rake db:test:prepare? |
|
|
4
0
所有表都需要一个ID列,这正是ActiveRecord的工作方式。正如MattmkNight指出的,您可以指定另一列作为主键。还可以通过提供
Matt的答案包括重命名模型定义中的主键。下面介绍如何在迁移中执行此操作。 注意,提供主键选项而不将id选项设为false意味着您不必将列的定义添加到块中。Rails会为您创建它。并自动在任何联接表中使用它。 例子:
|
|
|
wavesinaroom · 断言结构向量长度 1 年前 |
|
|
Tim Kirkwood · 比较空数据帧 1 年前 |
|
Kamran Khan · 使用单元测试ASP。NET核心 1 年前 |
|
|
paymer · 为什么我的代码没有删除我的单元测试生成的zip文件? 1 年前 |
|
|
Ricky Mo · 角度测试如何模拟导入的const 1 年前 |
|
|
Natty · Visual Studio中缺少“代码覆盖率结果” 1 年前 |