Rails アプリケーションでオンザフライで画像のサイズを変更したい。誰もがPaperclip gem の使用を提案しています。
問題は次のとおりです。私はすでに写真付きの列を持っています:
add_column :users, :picture, :binary, :null => true
アプリケーションには、この画像をアップロードするためのコードが既に含まれています。PostgreSQL データベースには、すでに「bytea」タイプの列があります。
データベース構造を変更せずに、コントローラーのメソッドをいくつか変更するだけでよろしいですか?:
def current_user_image
if current_user.picture
send_data current_user.picture #Do something here using Paperclip
else
send_file File.join(Rails.root, 'public', 'images', 'no_user_pic.png')
end
end
関連トピック: