【发布时间】:2010-08-25 02:25:07
【问题描述】:
我生成了一个模型文件,但随后选择让它从另一个模型继承单表。我不必运行迁移,因为所有列都已经存在了。
现在每当我想运行测试时,我都会收到关于模型表不存在的抱怨。
所以我有 Product
test_should_update_article(ArticlesControllerTest):
ActiveRecord::StatementInvalid: SQLite3::SQLException: no such table: products: DELETE FROM "products" WHERE 1=1
AR/active_record/connection_adapters/abstract_adapter.rb:202:in `rescue in log'
AR/active_record/connection_adapters/abstract_adapter.rb:194:in `log'
AR/active_record/connection_adapters/sqlite_adapter.rb:135:in `execute'
AR/active_record/connection_adapters/abstract/database_statements.rb:269:in `update_sql'
AR/active_record/connection_adapters/sqlite_adapter.rb:139:in `update_sql'
AR/active_record/connection_adapters/abstract/database_statements.rb:274:in `delete_sql'
AR/active_record/connection_adapters/sqlite_adapter.rb:145:in `delete_sql'
AR/active_record/connection_adapters/abstract/database_statements.rb:54:in `delete'
AR/active_record/connection_adapters/abstract/query_cache.rb:16:in `delete'
AR/active_record/fixtures.rb:551:in `delete_existing_fixtures'
AR/active_record/fixtures.rb:513:in `block (4 levels) in create_fixtures'
AR/active_record/fixtures.rb:513:in `each'
AR/active_record/fixtures.rb:513:in `block (3 levels) in create_fixtures'
AR/active_record/connection_adapters/abstract/database_statements.rb:139:in `transaction'
AR/active_record/fixtures.rb:512:in `block (2 levels) in create_fixtures'
AR/active_record/connection_adapters/abstract_adapter.rb:104:in `disable_referential_integrity'
AR/active_record/fixtures.rb:503:in `block in create_fixtures'
AS/active_support/benchmarkable.rb:55:in `silence'
AR/active_record/fixtures.rb:502:in `create_fixtures'
AR/active_record/fixtures.rb:961:in `load_fixtures'
AR/active_record/fixtures.rb:926:in `setup_fixtures'
AS/active_support/callbacks.rb:419:in `_run_setup_callbacks'
AS/active_support/testing/setup_and_teardown.rb:34:in `run'
AR 是 /Users/janlimpens/.rvm/AS/ruby-1.9.2-rc2@rails3/AS/activerecord-3.0.0.rc/lib 的简写 AS for /Users/janlimpens/.rvm/AS/ruby-1.9.2-rc2@rails3/AS/activesupport-3.0.0.rc/lib/
我想知道我能做什么......
【问题讨论】:
标签: ruby-on-rails ruby unit-testing activerecord