【发布时间】:2010-10-15 09:53:21
【问题描述】:
你好,有人知道这是什么意思吗?当我将应用程序部署在服务器上并使用 PostgresQL 时,我只会收到此错误。当我在本地运行并在 SQLite 上进行测试时,这很好。我有一个 features_simulations 连接表,我认为它与它有某种关系。
Processing AdminController#confirmed (for 211.30.107.155 at 2009-03-25 09:06:21) [GET]
Session ID: 59d7fdbbb6ec77367c310df0c0928a2a
ActiveRecord::StatementInvalid (PGError: ERROR: relation "features_simulations_id_seq" does not exist
: SELECT currval('features_simulations_id_seq')):
/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/connection_adapters/abstract_adapter.rb:188:in `log'
/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/connection_adapters/postgresql_adapter.rb:503:in `execute'
/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/connection_adapters/postgresql_adapter.rb:1000:in `select_raw'
/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/connection_adapters/postgresql_adapter.rb:987:in `select'
/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/connection_adapters/abstract/database_statements.rb:7:in `select_all_without_query_cache'
/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/connection_adapters/abstract/query_cache.rb:60:in `select_all'
【问题讨论】:
-
什么是'features_simulations_id_seq'?
-
我认为它可能需要一个 id 属性,但我的连接表只有 Simulation_id 和 feature_id。
-
暗中射击:你有没有戳过 set_table_name 的任何地方?
标签: ruby-on-rails postgresql web-applications