Как я могу сохранить изображение в базе данных, используя 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')))