0

我在使用 Firefox 时遇到了一个奇怪的问题。我的应用程序在 rspec、Safari 和 Chrome 中运行,但在 Firefox 中异常终止

undefined method `user_model' for nil:NilClass

为什么会根据正在呈现的浏览器发生应用程序级错误?

4

1 回答 1

0

我的猜测是您的会话 cookie 正在缓存对已在数据库中删除的对象的引用。(现在为 nil,但您正在尝试获取其 user_model。)如果您正在使用您的应用程序,删除您的数据库,然后尝试返回使用您的应用程序,则可能会发生这种情况。

清除 cookie 应该可以解决问题(如果这是问题所在)。

ETA:(您可能只需要删除默认的 rails session cookie,通常命名为 _appname_session。)

于 2012-11-13T23:26:38.657 回答