update readme

This commit is contained in:
ahoward 2012-07-23 00:31:01 -06:00
parent 137d4eeb2b
commit 33bb8e3760

View File

@ -2,51 +2,55 @@ NAME
----
mongoid_grid_fs
INSTALL
-------
gem install mongoid_grid_fs
SYNOPSIS
--------
````ruby
````ruby
require 'mongoid-grid_fs'
require 'mongoid-grid_fs'
g = GridFs.put anthing_that_respons_to_read
g = GridFs.put anthing_that_respons_to_read
GridFS.get id
GridFS.get id
GridFS.delete id
GridFS.delete id
````
````
DESCRIPTION
-----------
mongoid_grid_fs is pure mongoid 3 / moped implementation of the mongodb
grid_fs specification
mongoid_grid_fs is pure mongoid 3 / moped implementation of the mongodb
grid_fs specification
ref: http://www.mongodb.org/display/DOCS/GridFS+Specification
ref: http://www.mongodb.org/display/DOCS/GridFS+Specification
it has the following features:
it has the following features:
- implementation is on top of mongoid for portability. moped (the drive)
is barely used
- implementation is on top of mongoid for portability. moped (the drive)
is barely used
- simple, REST-like api
- simple, REST-like api
- support for custom namespaces (fs.files vs. image.files)
- support for custom namespaces (fs.files vs. image.files)
- pathnames and io-like objects can be written to the grid
- pathnames and io-like objects can be written to the grid
- auto-unique pathnames are generated (by default) to avoid collisions using #put
- auto-unique pathnames are generated (by default) to avoid collisions using #put
'path/info/a.rb' -> '$object_id/a.rb'
'path/info/a.rb' -> '$object_id/a.rb'
- #[] and #[]= methods which allow the grid to be used like a giant file
hash in the sky
- #[] and #[]= methods which allow the grid to be used like a giant file
hash in the sky
- supprt for data_uris
- supprt for data_uris
````eruby
````eruby
<%= image_tag :src => file.data_url %>
<%= image_tag :src => file.data_url %>
````
````