画像を保存するためにペーパークリップを使用することについて、いくつかの明確化を探しています。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 をどこに保存するのでしょうか?
これについて正しく考えているのか、それとも何か間違っているのか、誰かアドバイスできますか?
どんな助けでも大歓迎