相关疑难解决方法(0)

在PostgreSQL中不使用NULL仍然在标题中使用NULL位图?

显然,PostgreSQL在每个数据库行的标题中存储了几个值.

如果我不在该表中使用NULL值 - 是否仍然存在空位图?
定义列有NOT NULL没有区别?

postgresql null storage database-design

13
推荐指数
1
解决办法
3827
查看次数

Rails 4 - 按翻译/本地化的顺序排序

我有一个items用type列调用的表.此列可以具有以下值之一:

rock
paper
scissor
Run Code Online (Sandbox Code Playgroud)

在我的翻译文件中:

en: 
  rock: Stone
  paper: Wood
  scissor: Weapon
Run Code Online (Sandbox Code Playgroud)

如何使用ActiveRecord获取结果并按翻译后的值对其进行排序?

显然,如果我这样做,Item.where(something: true).order('name asc')我会得到数据库(rock)内的值而不是翻译的值(Stone)的结果.

我知道一些r​​uby方法,比如sort_by和sort订购带有ruby的项目,但我想在性能原因下在ActiveRecord中订购结果.

ruby postgresql activerecord localization ruby-on-rails

2
推荐指数
1
解决办法
160
查看次数