Fancy Box不适用于heroku

时间:2013-09-28 09:22:36

标签: heroku fancybox lightbox

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

我可能错过了什么

的Gemfile

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

的application.js

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

application.css

 *= require_self
 *= require fancybox
 *= require_tree .

coffescript文件

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

HTML页面

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

这完全适用于开发,但在生产中没有任何反应。有帮助吗?感谢

1 个答案:

答案 0 :(得分:1)

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

rake assets:precompile