我害怕在我使用我的RAILS应用程序时发生了一些非常糟糕的事情。它工作正常,我不知道我做了什么,但我收到以下错误:
在2011-03-30 02:20:15 -0500开始获取127.0.0.1的“/” 由PagesController#home作为HTML处理 完成时间为18ms
SQLite3 :: NotADatabaseException(文件已加密或不是数据库):
app / models / user.rb:81:in authenticate_with_salt'
app/helpers/sessions_helper.rb:79:in
user_from_remember_token'
app / helpers / sessions_helper.rb:18:in current_user'
app/helpers/sessions_helper.rb:23:in
signed_in?'
app / controllers / pages_controller.rb:9:在'home'
呈现/Users/ikylim/.rvm/gems/ruby-1.9.2-p0/gems/actionpack-3.0.1/lib/action_dispatch/middleware/templates/rescues/_trace.erb(0.8ms) 呈现/Users/ikylim/.rvm/gems/ruby-1.9.2-p0/gems/actionpack-3.0.1/lib/action_dispatch/middleware/templates/rescues/_request_and_response.erb(1.9ms) 在救援/布局(5.2ms)内呈现/Users/ikylim/.rvm/gems/ruby-1.9.2-p0/gems/actionpack-3.0.1/lib/action_dispatch/middleware/templates/rescues/diagnostics.erb
有人经历过这个吗?我真的无法弄清楚这一点。非常感谢
答案 0 :(得分:0)
它可能是由于权限,你正在使用salt&您的database.sqlite3上的权限搞砸了
答案 1 :(得分:0)
好的,我通过运行解决了这个问题:
$ rake db:reset
这删除了我之前保存的数据库中的所有内容,但至少我的应用程序再次可以使用。我仍然不确定为什么会发生这种情况,所以希望有人可以为将来的参考提供答案。