2013-02-21 88 views
0

我已經做了一個後期模型與圖片上傳和附加fancybox顯示這些圖片,這一切都很好。Fancybox錯誤導軌

例子:

<div id="pictures_in_form"><%= link_to image_tag(asset.object.image.url(:thumb)), asset.object.image.url(:big), :class => "fancybox", :rel => "gallery" if asset.object.image? %></div> 

但是,當我想一個的fancybox附加到一個單一的形象,我有錯誤:

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

例子:

<%= link_to (image_tag 'about_school/par_livu_skolu_1.jpg'), '/about_school/par_livu_skolu_1.jpg', :class => "fancybox"%> 

所以任何人都點解決問題? 謝謝!

回答

1

請嘗試移動開放的括號像這樣:

<%= link_to (image_tag ('about_school/par_livu_skolu_1.jpg'), '/about_school/par_livu_skolu_1.jpg', :class => "fancybox") %> 

這可能會解決它。

+0

對不起,這是不行的。 – RydelHouse 2013-02-21 20:48:06

+0

我編輯了我上面的答案。現在應該是正確的。 – lolthai 2013-02-21 20:54:05

1

第一映像路徑開始沒有斜線/,如:

about_school/par_livu_skolu_1.jpg 

...所以它表示相對路徑。如果調用頁面,例如,位於像一個子目錄:

/mysubdir/page.html 

...那麼圖像路徑將是

/mysubdir/about_school/par_livu_skolu_1.jpg 

在另一方面,第二圖像路徑確實這樣開始的斜線/

/about_school/par_livu_skolu_1.jpg 

...這意味着圖像路徑從root開始不管其中t他打電話頁面位於。

我猜你需要正確的任一路徑,不管是正確的,否則會的fancybox找不到圖像,並顯示錯誤消息

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