【发布时间】:2011-02-01 02:46:22
【问题描述】:
我正在使用 Authlogic 在 Rails 3 中构建一个应用程序进行身份验证。我有一个带有数据库表的 User 模型和一个没有数据库表的 user_session 模型
无论我是否运行,我的所有测试都失败了
错误: test_the_truth(UsersControllerTest): ActiveRecord::StatementInvalid: SQLite3::SQLException: 没有这样的表: user_sessions:从“user_sessions”中删除,其中 1=1
它期望 user_session 有一个表,即使它继承自 Authlogic。有人知道如何解决这个问题吗?
【问题讨论】:
-
您查看过 Authlogic 文档吗? rdoc.info/github/binarylogic/authlogic/master/Authlogic/…
-
测试数据库迁移完成了吗?
标签: ruby-on-rails unit-testing ruby-on-rails-3 authlogic