首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从ActiveRecord模型引用任意资源

从ActiveRecord模型引用任意资源
EN

Stack Overflow用户
提问于 2012-01-26 04:33:52
回答 1查看 79关注 0票数 0

我正在用Rails构建一个相当复杂的web应用程序,并遇到了一个问题,我怀疑有些人以前遇到过这个问题,但我找不到一个普遍同意的解决方案。该问题涉及从单个模型属性/表列引用任意类型(以及任意对应的表)的资源。我的用例是一个简单的新闻提要,其中提要项的形式如下:

代码语言:javascript
运行
复制
id (int)
tag (string)
message (string)
expiry (date)
resource_id (string)

"resource_id“是对提要项集中关注的资源的引用。在我的项目中,我目前使用的形式是"class_name:id“。在获取新闻提要项时,我构造了一组与用户拥有的资源对应的这种形式的字符串,并在resource_id列上运行"in“类型的查询。值得注意的是,应用程序的结构是这样的,用户只拥有少量(< 10)这些资源,因此这种结构的查找效率不是问题。这感觉像是一个老生常谈的非常错误的解决方案,我怀疑有一种更正确的方法来做我想要做的事情。

EN

回答 1

Stack Overflow用户

发布于 2012-01-26 04:47:40

我使用两个列: resource_type和resource_id。使联接更加规范化。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9009851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档