我是rails 4的初学者,我正在尝试创建一个葡萄酒列表,并有一个具有三个属性的葡萄酒模型,即:name、:年份和:type。对于:type,我已经创建了一个选择列表,其中包括不同的葡萄酒品种。当我尝试创建一个新的葡萄酒时,我会得到一个例外Invalid single-table inheritance type: Merlot is not a subclass of Wine (我从我的选择列表中选择了year" t.datetime &quo
我关注了一些资源,以了解如何在Ruby On Rails中实现单表继承。我使用的特定示例只涉及两种类型的用户:RegularUser和Admin,它们继承自一个User模型,该模型有一些像username这样的字段。User模型中的一个字段是用户类型,它只是一个字符串字段。我的问题是:当我简单地在一个名为"type“的字符串字段中指定它时,Rails如何连接要使用的子类上
我试图记录用户通过用户和事务之间的多对多关系进行的每一次购买,并通过连接表"transactuins_users“将它们链接起来。但是我有两个问题,第一,我需要提供create!此外,每当我调用purchase方法时,我都会收到一个错误"Invalid single-Transaction type: buy is not a subclass of Transaction“。withdraw(package.cost)
values = {user_id: id, <