2013-02-21 130 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.