我是新手 RoRr,我正在 RefineryCMS 上建立我公司的网站。
我已经为我老板的出版物正确地创建了一个引擎,其中我包含了一个 pdf:resource 列,并将所有文章上传到我的后端。一切正常 - 正确渲染和下载工作。
但是,我还希望能够通过 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 中有一些东西可以帮助解决这个问题,但在我开始之前的任何帮助都会很棒。
非常感谢。