Как я могу сохранить изображение в базе данных, используя Ruby и Sequel?

Я использую Ruby, или, более конкретно, фреймворк Ramaze с Sequel ORM. Поэтому, пожалуйста, не говорите мне о самоцвете Paperclip, поскольку он совместим только с ActiveRecord.

Имея это в виду, как я могу сохранить изображение в базе данных, используя Ruby и Sequel?

1 ответ

Решение
require "sequel"

DB = Sequel.sqlite

DB.create_table :images do
  primary_key :id
  String :name
  File :data
end

images = DB[:images]
images.insert(name: 'foo', data: Sequel.blob(File.read('/mydir/myimage.jpg')))
Другие вопросы по тегам