0

我正在开发一个 rails 应用程序,我使用 fancybox-rails 作为我的图像灯箱。它在开发中完美运行,但是当我将它推送到 Heroku 时它不起作用。我尝试查看已编译的 application.js 中是否存在任何“fancybox”,但没有。单击缩略图只会在浏览器上打开较大的图像并导航离开。

我会错过什么

宝石文件

gem 'jquery-rails'
gem 'fancybox-rails'

应用程序.js

//= require jquery
//= require jquery_ujs
//= require bootstrap
//= require fancybox
//= require_tree .

应用程序.css

 *= require_self
 *= require fancybox
 *= require_tree .

咖啡脚本文件

(($) ->
  $(document).ready ->
    $("a.fancybox").fancybox
      transitionIn: "elastic"
      transitionOut: "elastic"
) jQuery

网页

<%= link_to( image_tag( @logo.photo.url(:small), title: "Click to enlarge"), @logo.photo.url, class: 'fancybox') %>

这在开发中非常有效,但在生产中没有任何反应。有什么帮助吗?谢谢

4

1 回答 1

1

在推送到 heroku 之前,您应该运行以下命令:

rake assets:precompile
于 2013-11-07T10:08:45.703 回答