0

クリックで画像を表示したい。画像の保存には Paperclip を使用し、画像の表示処理には Fancy-box をインストールしています。しかし、私はそのようなエラーが発生します。

The requested content cannot be loaded.
Please try again later.

SOで検索したところ、同様の質問が見つかりました。レールのFancyboxエラーは、 提案されたようにリンクを変更しようとしましたが、結果はありませんでした。

私のapplication.jsファイルは次のようになります。

//= require jquery
//= require jquery_ujs
//= require_tree 
//= require fancybox

$(document).ready(function() { $("a.fancybox").fancybox(); });

画像のポップアップを表示したいショー ビュー (この例ではhttp://fancybox.net/のように) は、次のようになります。

<a class="fancybox"><%= image_tag @product.photo.url(:thumb) %></a> 
4

2 に答える 2

1

是非お試しください

アプリケーション.js

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

jQuery(function() {
  $("a.fancybox").fancybox();
});

アプリケーション.css

*= require_self
*= require fancybox
*= require_tree .

あなたの閲覧ページ

<%= link_to(image_tag(@product.photo.url(:thumb)), @product.photo.url(:full), :class => 'fancybox')%>
于 2013-07-04T09:52:37.637 に答える