請問:Rails該如何存取SQL2000中的圖像字段

我做了一個Rails應用已連接好SQL2000,其中SQL2000的一張表中有一個image類型的字段用來存圖片,不知如何用Rails來存和取?請這方面的高手不吝賜教!TKS!
问题补充:
不要告訴我存成一個url地址,然後再找相應圖片顯示的方法,這個我會.
问题补充:
谢谢!再问一下,对其他图片格式(如jpg,png等)或流媒体(mpeg,wmv,mov等)是否也可以一样存取?

向客户端发送不同扩展名的文件,只需要指定对应的mime-type即可,
具体看send_data和send_file的说明。

rails认为image是blob类型

读和存很简单,举例:假设AR类名为T,字段名为img,有个记录id==1
[code="ruby"]
t = T.find 1
t.img #=> 在Ruby里类型是String
t.img = File.read('hello.bmp')
t.save
[/code]

如果要处理文件上传下载,可以考虑用一些插件,如FileColumn
[url]http://www.kanthak.net/opensource/file_column/[/url]

send_data和send_file函数可以发送二进制文件给用户,参考
[url]http://api.rubyonrails.org/classes/ActionController/Streaming.html[/url]

注意看,这个不是存成地址的方法……
只是二进制数据在ruby里面都是用String表示而已……

譬如,下面保存了一张1x1大小,白色的bmp图像
[code="ruby"]
t.img = "BM:\000\000\000\000\000\000\0006\000\000\000(\000\000\000\001\000\000\000\001\000\000\000\001\000\030\000\000\000\000\000\004\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\377\377\377\000"
t.save
[/code]

都一样。

不过文件很大的情况可能有点复杂,因为IO很影响性能。流媒体我不太了解,似乎panda是一个挺好的解决方案。

[url]http://pandastream.com/docs/integrate_with_rails[/url]