我必须在旧版 Postgre 数据库中连接我的 Rails 应用程序。它使用模式,因此在 SQL 中通常使用类似
的东西SELECT * FROM "Financial".budget
我想写一个预算模型,但我不知道在这种情况下如何设置表名。我尝试了以下方法:
- set_table_name '预算'
- set_table_name '"财务".budget'
没有工作组。
最佳答案
ActiveRecord::Base.establish_connection(
:schema_search_path => 'Financial,public'
)
如果您使用的是 Postgres,则上述内容对于大多数情况可能“足够好”。
关于ruby-on-rails - 如何使用模式信息在 Rails 中设置 PostgreSQL 表名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/247929/