rails中的Fancybox错误

我已经制作了一个带有图片上传和附加的fancybox的post模型来显示这些图片,这一切都很棒。

例:

"fancybox", :rel => "gallery" if asset.object.image? %>

但是,当我想将fancybox附加到单个图像时,我有错误:

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

例:

  "fancybox"%> 

所以有人能指出这个问题吗? 谢谢!

尝试移动你的开口parens:

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

这可能会解决它。

第一个图像路径开始时没有斜线/类似:

 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开始。

我想你需要纠正任何一条路径,无论什么是正确的,否则fancybox将找不到图像并显示消息

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