0

私は 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 にはこれに役立つ何かがあると思いますが、始める前にどんな助けも素晴らしいでしょう。

とても感謝しております。

4

1 に答える 1