ruby-on-rails - 将关联嵌入到 ActiveRecord 模型中
问题描述
在 Rails (5.2) 应用程序中,我有两个模型:Project
和Task
. 一个项目有许多任务,但出于审计原因,我没有使用中间的模型建立规范关联来跟踪关联,而是使用 PostgreSQL 数组将关联的任务直接存储在项目中。
桌子看起来像
#Projects
|id|name|task_ids|
-------------------
|1| p1 |[1,2] |
|2| p2 |[1,3] |
#Tasks
|id|name|
---------
|1| t1 |
|2| t2 |
|3| t3 |
我目前已经模拟了一个实现以下方法的 ActiveRecord 关联
#/models/project.rb
...
def tasks
Task.find(task_ids)
ene
有没有办法has_many
在我的Project
模型中设置真正的关联?
解决方案
推荐阅读
- spring - ::TIMESTAMP::DATE 在 Java/Spring 中工作吗?
- python - 错误框中的混淆矩阵值
- java - 使用 WebFlux 使用 cookie 跟踪重定向
- android-studio - 将包导入flutter(Andriod Studio)时面临一个大问题。我已经尝试了其他解决方案的所有方法
- laravel - Lumen 主页在 AWS 上有效,但其他主页无效
- machine-learning - tensorflow.js 模型不学习
- c# - 谁能建议一种简单的方法来使用没有 DataAdapter 的 Microsoft.Data.Sqlite 使用更改的数据更新 SQLite 数据库?
- highcharts - 如果文本太长,则从头开始显示 highcharts 节点文本
- flutter - Flutter 获取文件名
- c++ - 一种对齐排序结构成员的方法 - 月份和降雨量