【问题标题】:How to store value pairs in Rails 4 (postgres db)如何在 Rails 4 中存储值对(postgres db)
【发布时间】:2014-05-12 11:11:57
【问题描述】:

我正在尝试将两种类型的产品标识存储在一起,一种用于每种产品的每种产品颜色。

我想在不创建另一个表的情况下执行此操作,只需存储一组 id 对即可。我的表单如下所示:

如何以一致的方式提交和存储这些数据? Hstore 是一个很好的选择吗?

【问题讨论】:

  • Hstore 将所有内容存储为字符串。这可能会对业务逻辑的其他部分产生严重影响,例如索引和参照完整性维护

标签: ruby-on-rails postgresql hstore


【解决方案1】:

您为什么不想创建另一个表?您的数据模型似乎需要它。当基于 Rails 的解决方案(添加另一个模型)更加通用并且得到微不足道的支持时,我建议避免使用特定于数据库的解决方案。

【讨论】:

  • 同意。这也是我解决它的方法。很抱歉浪费您的时间。 :-/
  • 哇,没问题。也许你不愿意创建一个全新的模型,我也有同样的犹豫,但最好让这些压力告诉你一些事情,而不是与它们抗争。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-09-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-05
相关资源
最近更新 更多