-1
/assets/fancybox-40d79ef494fcf5ca4727cb13b9e69c33.png 404 (Not Found) 

这是当我进入我的页面时看到的。不加载fancybox-rails gem 的图像 - 我谈论关闭按钮、背景和其他fancybox-rails css 图像之类的图像。我可以做什么?我所有的css都有同样的问题,我改变了

url('something.jpg') 

image-url('something.jpg') 

但是在这里我没有这个fancybox-rails gem的任何css文件,一切都在jquery.fancybox.js中

在本地主机上,一切都只在生产服务器上有效

4

2 回答 2

6

如果您使用 rails 4,官方的 fancybox-rails gem 目前与 rails 4 不完全兼容。您可以使用 greinacker 的 gem。

在您的 Gemfile 中,使用:

gem 'fancybox-rails', :github => 'greinacker/fancybox-rails', :branch => 'rails4'

有关更多信息,请参阅https://github.com/hecticjeff/fancybox-rails/pull/26

于 2013-12-27T13:32:41.523 回答
0

你的问题有点不清楚,我不精通花哨的盒子,而是资产管道。

转到您的供应商目录并在那里搜索资产。如果它们不存在,请手动将它们放在那里。

如果您的资产目录中的一切看起来都正确,那么听起来您需要预编译资产以进行生产。

bundle exec run rake assets:precompile

于 2013-08-22T16:41:20.487 回答