2012-04-28 4 views
0

別のチームメンバーが、httpフォームとRails Paperclip gemを使用して写真をアップロードできるようにしました。URLを介して他のモデル/コントローラから画像を保存し、ポストを作成しない

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

私は現在、保存が必要なFacebook画像URLのリストを持っています。私はそれらをダウンロードして場所に保存するためのレールを手に入れることができますが、ペーパークリップのプロセスを起動する方法を理解することはできません。

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

ありがとう、ありがとうございます。

答えて

0

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

 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 

そして私は写真のモデルでは、この機能を持っている:

Paperclip fetch image directly via url

は、ここで私は私のイメージを保存するためにやっているものです。注:画像は、paperclipが使用する画像フィールドです。

def picture_from_url(url) 
    self.picture = open(url) 
end