经过各种 Google 搜索后,我仍然对选择不在 PostgreSQL 中默认公共架构下的表的问题感到头疼。
然而,我确实尝试在模型定义中引用 Postgres 的模式,但没有运气,查看日志,我明白为什么它被查询为“引用”
schema "nonpublicschema.sometable" do
field :somefield, :string
end
抛出:
ERROR | relation "nonpublicschema.sometable" does not exist
ERROR | SELECT u0."somefield" FROM "nonpublicschema.sometable" AS u0
我明白这不是一个错误,但我想知道我还能如何实现这一点。