Skip to content

Instantly share code, notes, and snippets.

@flyingoctopus
Forked from mxriverlynn/1-model.rb
Created February 5, 2013 21:08
Show Gist options
  • Save flyingoctopus/4717671 to your computer and use it in GitHub Desktop.
Save flyingoctopus/4717671 to your computer and use it in GitHub Desktop.
class Foo
include Mongoid::Document
field :bar
end
foo = Foo.new(:bar => "baz")
foo.to_json # => { _id: "(some uuid)", bar: "baz" }
module Mongoid
module Document
def as_json(options={})
attrs = super(options)
attrs["id"] = attrs["_id"]
attrs
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment