0

画像を保存するためにペーパークリップを使用することについて、いくつかの明確化を探しています。Flickraw Gem を使用して、Flickr に保存されているすべての画像を取得しています。画像の URL を取得してモデルに保存しています。

モデル

class Portfolio < ActiveRecord::Base
  attr_accessible :taken, :title, :url, :url_large
end

次に、image_tag ヘルパーを使用してレンダリングします。

そのようです

<%= @portfolio.each do |p| %>
  <%= image_tag(p.url_large, :size => "480x480") %>
  <%= p.title %>
<% end %>

これはすべての写真を 480 x 480 で表示しています。

だから私はペーパークリップをインストールし、私のポートフォリオモデルにアバター列を追加することができます(写真と呼ぶのは難しいかもしれませんが)そしてそれは私が明確にしたい次の部分です。

:avatar 列内の画像への URL を保存してから、通常どおりペーパークリップ ヘルパーを使用しますか? 私は、その列内にファイル名を生成するペーパークリップを使用して、モデルに物理的な画像をアップロードすることに慣れています(私が見ることができるものからです)

現時点ではそのように属性を保存します

flickr.photos.search(:user_id => FLICKR_USER_ID).each do |p|
    info = flickr.photos.getInfo(:photo_id => p.id)

    title = info.title
    taken = info.dates.taken
    square_url = FlickRaw.url_s(info)
    original_url = FlickRaw.url_o(info)


    Portfolio.where(title: title, url: square_url, taken: taken, url_large: original_url).first_or_create!

end

では、 FlickRaw.url_o をどこに保存するのでしょうか?

これについて正しく考えているのか、それとも何か間違っているのか、誰かアドバイスできますか?

どんな助けでも大歓迎

4

1 に答える 1

0

URLから画像を挿入する方法を説明しているペーパークリップで、URLから画像を保存するこの他の投稿を確認できます。

しかし、実際には、これは画像をアップロードしようとすると思います。

于 2013-06-27T22:15:03.643 に答える