0

別のチーム メンバーが、ユーザーが http フォームと Rails Paperclip gem を使用して写真をアップロードできるようにする機能を作成しました。

現在、ユーザーの Facebook アルバムから写真のリストをインポートする機能に取り組んでいます。

現在、保存する必要がある Facebook の画像 URL のリストがあります。レールをダウンロードして場所に保存することはできますが、ペーパークリッププロセスをトリガーする方法がわかりません。

URL から画像をダウンロードするためにコードを追加するのに最適な場所はどこですか?

任意のアイデアをいただければ幸いです。

4

1 に答える 1

0

私の質問に答える次の質問を見つけました。

ペーパークリップは、URLを介して直接画像を取得します

画像を保存するために私が行っていることは次のとおりです。

      photo = Photo.new
      photo.picture_from_url("http://image_url_here..")
      photo.name = "photo_name"
      photo.description = "photo_description"
      photo.user_id = current_user.id
      photo.album_id = album_id
      photo.save

そして、私は写真モデルにこの機能を持っています。画像はペーパークリップが使用する画像フィールドであることに注意してください。

def picture_from_url(url)
    self.picture = open(url)
end
于 2012-04-28T21:53:19.413 に答える