1
1
你说的对,这里使用了错误的关联。
在ActiveRecord中,他们模拟
有
始终使用外键
在这个场景中,类foo实际上
其中一种指定方法是:
但这意味着,你必须在foo上有一个标题为“的栏目。
但是,此解决方案不处理ActiveRecord关联下面列出的问题。对于上面提出的解决方案,您需要了解Rails和单表继承。如果你用谷歌搜索这个,你可以在上面找到很多资源。我个人推荐使用Rails进行敏捷Web开发。在第三版中,你可以在第377页找到它。还有一个很好的关于性传播疾病的初学者写的文章 here 祝你好运! |
2
1
为什么不使用继承呢?可以创建3个从bar继承的类。您需要做的只是在数据库中有一个类型列。
然后,您的迁移需要有bara-id、barb-id和barc-id列。 我还没试过,但应该管用。
|
3
0
|
JBlake · 唯一验证基于datetime属性的存在,而不是值? 6 年前 |
Serge · Yii-查找具有零相关记录的记录 6 年前 |
waynard · Rails 5左外连接与WHERE查询相结合 6 年前 |
OKMantis · Ruby on Rails中的交叉引用表 6 年前 |
Grey · 访问不同子控制器中的不同关系 6 年前 |