私は RoRr の初心者で、RefineryCMS で会社の Web サイトを構築しています。
上司の出版物用のエンジンを適切に作成し、その中に 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 にはこれに役立つ何かがあると思いますが、始める前にどんな助けも素晴らしいでしょう。
とても感謝しております。