0

我正在尝试将Yoxview集成到使用Paperclip上传图片的 Rails 3 应用程序中。

主要问题是图片(原始和拇指)不在公共区域,即它们可以通过控制器访问,如此所述。

相关的 HTML 如下所示:

<div id="my_wrapper">
  <a href="/assets/1/original"><img src="/assets/1/thumb" /></a>
  <a href="/assets/2/original"><img src="/assets/2/thumb" /></a>
</div>

单击缩略图时,我希望打开 Yoxview 播放器,但会发生的是原始图片在浏览器中打开。

当图片在公共区域是这样的:

<div id="my_wrapper">
  <a href="/images/originals/1.jpg"><img src="/images/thumbs/1.jpg" /></a>
  <a href="/images/originals/2.jpg"><img src="/images/thumbs/2.jpg" /></a>
</div>

一切正常!

有任何想法吗 ?


更新

我也试过:

<div id="my_wrapper">
  <a href="/images/originals/1.jpg"><img src="/images/thumbs/1.jpg" /></a>
  <a href="/images/originals/2.jpg"><img src="/images/thumbs/2.jpg" /></a>
  <a href="/assets/1/original"><img src="/assets/1/thumb" /></a>
  <a href="/assets/2/original"><img src="/assets/2/thumb" /></a>
</div>

在这里,如果我点击thumbs/1.jpgthumbs/2.jpg播放器打开正常,但只显示这两张(原始)图片。如果我单击其他两个拇指之一,它们的原始图片将在浏览器中打开。

4

1 回答 1

2

我找到了答案。就是这么简单。只需要使用allowedUrlsYoxview 的选项:

allowedUrls: /^\/assets\/\d+\/(thumb|original)$/i
于 2011-06-26T03:18:39.733 回答