![]() |
1
2
既然您有能力更改模式,那么应该这样做。将数组作为单独的列存储在表中是 denormalized .您的模式是否被规范化对您来说可能并不重要,但是您当前的困难是非规范化模式的直接结果。 你应该做的是创建一个新的表格,成堆的,就像这样。我将使用Postgres语法,因为我知道这一点。我不知道当前包含所有pires*列的表的名称,所以我将其称为“foo”:
您现在在foo中拥有的每一列都以成堆的行的形式存在。在桩模型中,添加:
在foo模型中,添加:
在您的控制器中,一旦您手头有一个foo,就可以使用
|
![]() |
2
6
会
不够? |
![]() |
Animesh Arya · 关联模型的Rspec 2 年前 |
![]() |
Kellen · 查看$卷展栏功能列表 2 年前 |
![]() |
Akshit Thakur Ak · 我怎样才能把铁轨停下来? 2 年前 |
![]() |
solidsnake99 · Rails db:如何绕过验证 2 年前 |
![]() |
Spyros · 从数组中删除nil值,并从引用数组中删除相应的项 2 年前 |
![]() |
Pauli-E · 当div打开并滚动到屏幕上时,向div添加类 2 年前 |
![]() |
ejoka · 如何使用Rails 7模型属性作为CSS标记值 2 年前 |