我有一个类似设置的博客,其中有一些称为事件(本质上是帖子)的东西,但它们有不同的类型(“种类”),这将帮助我对将它们放在我的布局中的位置进行分类。无论如何,当我转到事件/编辑页面时,我收到此错误:
Mysql2::Error:'where 子句'中的未知列'event_kinds.event_id':SELECT event_kinds
.* FROM event_kinds
WHERE event_kinds
。event_id
= 1 限制 1
我认为这可能是一个关联问题,所以这是对的吗?
EventKind has_many :events
Event has_one :event_kind
?
编辑:我已将 event_kinds 重命名为 kind。现在我没有一个名为 event_kinds 的表将事件和种类模型链接在一起,因为每个事件只能是一种我只是将种类 ID 放在事件表中。有没有办法让我跳过 events_kind ...