我是新手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