使用ActiveRecord的create方法是否有一种简单(或普遍接受的)加载二进制列的方法?
例如,我想做的是类似的事情:
MyTableObject.create(name: 'Test', image: File.read('PathToMyFile.jpg'))
我能让这个工作。而不是:
MyTableObject.create( name: 'Test', image: File.read('PathToMyFile.jpg') )
哪一个 做 在数据库中插入一条记录,但没有正确的文件二进制表示形式
MyTableObject.create( name: 'Test', image: File.open('PathToMyFile.jpg', 'rb').read )
好像在耍花招。