0

登录后,我收到此错误:

GET http://0.0.0.0:3000/assets/images/ajax-loader.gif 404 (Not Found) error after login

可能是因为这个,注销没有正确发生。

这是我的 github 存储库:https ://github.com/shreedharshetty/richapp

您可以使用用户名:[redacted] 和密码:[redacted] 登录。

请帮助我摆脱这个错误。

编辑*这是 Gem 中的一个错误,即将修复:

https://github.com/tscolari/jquery-mobile-rails/pull/8

4

1 回答 1

0

好吧,我能想到一种解决方案。

查看您的 gem 文件,我看到您使用

gem 'jquery_mobile_rails'

我在 github 中搜索了这个 gem,我找到了其中的 2 个,一个是 1 年前编辑的,第二个是 16 天前编辑的。

我只能认为你使用第一个,那是旧的,但第二个说清楚的是 Rails 3.1

但同时,这两个 gem 都需要gem 'jquery_mobile_rails'在 Gemfile 中使用来安装它,可能是你有旧的 gem,只有这样我才能解释为什么你的图像路径错误。

`/assets/images/ajax-loader.gif` 

这是图像的路径,如果我查看 google-inspect 你在 application.css 中有这一行但在 github repo 中你没有这样的行,所以我认为这是 gem 在 application.css 中插入的一行

所以我最好下载新的 gem 并将其粘贴到 vendor/bundle 文件夹中,就像运行bundle install --path=vendor/bundle命令一样。

我会进一步寻找解决方案,但现在你应该看看这个jquery_mobile_railsgem。

ps

如果您现在的路径/assets/images/ajax-loader.gif 对于 rails 3.1 是错误的,您可能会尝试自己创建此路径,只需转到 root/public/ 并创建此文件夹 images 并将 ajax-loader.gif 放在应用程序应该找到的这种方式中路径..与否,但值得一试。

于 2012-05-01T16:05:49.030 回答