我是新手RoRr,我正在RefineryCMS上构建我公司的网站。如何link_to在RefineryCMS的自定义引擎中查看pdf资源(不下载)?
我已经为我的Boss的出版物正确创建了一个引擎,其中包括一个pdf:资源列,并已将所有文章上传到我的后端。一切正常 - 呈现正确并下载工作。
然而,我也希望能够通过article.title上的link_to将这些pdf作为_blank目标进行查看。查看下面的代码!!! XXXXXXXXX_path或任何可用的变体,就是我要找的!
重要的是正在呈现相应的PDF。也就是说,我知道在使用[.each do]循环时我无法手动编码单个链接。
我确信有一种方法可以完成这个工作,但正如我所说,我是一个新手,可以使用一些帮助。
下面的代码:
<section id="body_content">
<section id="body">
<section id=articles>
<% @articles.each do |article| %>
<div class=wrapper>
<div class=particle>
<h1><%= link_to article.title, **(XXXXXXXXXXXXXXX.pdf)**, :target => '_blank' %></h1>
<p><span class=publisher><%= article.publication %></span>,
<span class=year><%= article.year %></span>
</p>
<% if article.pdf.present? %>
<%= link_to image_tag("/assets/pdf.png", :size => "30x30"), article.pdf.url, :title => "PDF download", :class => "pdflink" %>
<% else %>
pdf
<% end %>
</div>
<% end %>
</div>
</section>
</section>
任何帮助深表感谢。
*边注:我的下一个任务是将链接通过电子邮件发送的文章(作为附件)添加到第三方。再次,我会想象在ActionMailer中有一些可以帮助解决这个问题的东西,但是在我开始之前的任何帮助都会很棒。
非常感谢。
感谢您的帮助。鉴于你的介绍,我觉得你留下了一个以前的答案,指定在哪里进入,但它没有显示出来。 – cjl