我有一次在Heroku上工作。然后我去了解其他问题,这停止了工作。我正在使用Rails 4.0而且我迷失了。我读了我能找到的关于这个问题的一切。我不确定资产管道是否存在问题,或者问题是否是实际的jquery问题。就像我说的那样,fancybox在某些时候正在研究Heroku,它目前可以在我的本地服务器上运行。 fancybox只是通过点击它的较小版本来显示一个图片叠加层。现在发生的事情是图像链接只是引导我到另一个图片所在的页面而没有别的。 fancybox永远不会出现。任何帮助将非常感激。谢谢。
Gemfile:https://github.com/gjarnos/depot/blob/morecss/Gemfile
的application.js:
//= require jquery.js
//= require fancybox
//= require jquery.ui.effect-blind
//= require jquery_ujs
//= require jquery.jcarousel.min.js
//= require jcarousel.basic.js
//= require admin
//= require carts
//= require line_items
//= require orders
//= require products
//= require sessions
//= require store
//= require users
Application.css.scss:
*= require scaffolds
*= require fancybox
*= require home
*= require admin
*= require carts
*= require line_items
*= require orders
*= require products
*= require sessions
*= require store
*= require users
*= require everythingelse
*/
fancybox的咖啡脚本:
jQuery ->
$("a.box").fancybox();
页面显示框的HTML:
<% if notice %>
<p id="notice"><%= notice %></p>
<% end %>
<h1>SHOP</h1>
<% cache ['store', Product.latest] do %>
<% @products.each do |product| %>
<% cache ['entry', product] do %>
<div class="entry">
<%= link_to image_tag(product.image_url), asset_path(product.image_url), class: "box" %>
<h3><%= product.title %></h3>
<h4><%= sanitize(product.description) %><h4>
<div class="price_line">
<span class="price"><%= number_to_currency(product.price) %></span>
<%= button_to 'Add to Cart', line_items_path(product_id: product), remote: true %>
</div>
</div>
<% end %>
<% end %>
<% end %>