Ruby on rails Rails远程数据库连接不提供任何表
在创建了一个Ruby on rails Rails远程数据库连接不提供任何表,ruby-on-rails,postgresql,activerecord,remote-access,cardano,Ruby On Rails,Postgresql,Activerecord,Remote Access,Cardano,在创建了一个rails新项目之后,我修改了database.yml以连接到一个远程postgresql只读数据库,该数据库由一个节点创建: 开发: [] 为什么我看不到通过psql看到的表 2.6.1:002>ActiveRecord::Base.clear\u所有连接! =>[#“utf8”、:pool=>3、:database=>“cexplorer”、:username=>nil、:password=>nil、:host=>nil、:port=>5432}、@adapter\u met
rails新项目之后,我修改了database.yml
以连接到一个远程postgresql
只读数据库,该数据库由一个节点创建:
开发:
[]
为什么我看不到通过psql看到的表
2.6.1:002>ActiveRecord::Base.clear\u所有连接!
=>[#“utf8”、:pool=>3、:database=>“cexplorer”、:username=>nil、:password=>nil、:host=>nil、:port=>5432}、@adapter\u method=“postgresql\u connection”>、@checkout\u timeout=5、@idle\u timeout=300.0、@size=3、@thread\u cached\u conns=>,@automatic_reconnect=true,@now_connecting=0,@threads_blocking_new_connections=0,@available=#,@lock_thread=false,@reaper=#>]
2.6.1:003>ActiveRecord::Base.connection.tables
=> []
试试ActiveRecord::Base.clear\u所有连接代码>我已将返回值添加到问题文本的底部。你能看出什么不对劲吗?
[backend] $ psql cexplorer -U user -h xx.xxx.xx.xxx -p 5432
Password for user user: **
cexplorer=# \d
List of relations
Schema | Name | Type | Owner
--------+-----------------------------+----------+-------
public | block | table | user
public | block_id_seq | sequence | user
public | delegation | table | user
public | delegation_id_seq | sequence | user
public | epoch | table | user
...
...