我正在使用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
<%= link_to( image_tag( @logo.photo.url(:small), title: "Click to enlarge"), @logo.photo.url, class: 'fancybox') %>
这完全适用于开发,但在生产中没有任何反应。有帮助吗?感谢
答案 0 :(得分:1)
在推送到heroku之前,您应该运行以下命令:
rake assets:precompile