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

Я использую Ruby или, точнее, фреймворк Ramaze с ОРМ с продолжением. Поэтому, пожалуйста, не говорите мне о драгоценном камне Paperclip, так как он совместим только с ActiveRecord.

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


person desbest    schedule 30.09.2012    source источник


Ответы (1)


person    schedule
comment
В большинстве случаев вы захотите использовать data: Sequel.blob(File.read('/mydir/myimage.jpg')). Возможно, это не имеет значения для SQLite, но будет иметь значение для других баз данных. - person Jeremy Evans; 22.06.2014
comment
Sequel.blob также имеет значение для SQLite. Я только что получил SQLite3::SQLException: unrecognized token-ошибку, когда я использовал File.read без Sequel.blob (это зависит от содержимого файла. Одни файлы работали, другие файлы сбрасывались). - person knut; 19.01.2016