This method works:
key :email, String, :required => true, :unique => true
This method fails:
User.ensure_index([[:name,1]], :unique => true)
Any ideas???
-- jon
http://technicaldebt.com
----
Full working example here: https://github.com/JonKernPA/mongo_examples/tree/master/indexes
ruby 1.8.7 (2011-02-18 patchlevel 334) [i686-darwin10.7.0]
*** LOCAL GEMS ***
bson (1.4.0)
bson_ext (1.4.0)
jnunemaker-validatable (1.8.4)
mongo (1.4.0)
mongo_mapper (0.8.6)
plucky (0.3.8)
etc.
key :identifier, :required => true
["label_1", #<BSON::OrderedHash:0x829ed7e8 {"ns"=>"md-
test.settings", "unique"=>true, "name"=>"label_1",
"key"=>#<BSON::OrderedHash:0x829ed040 {"label"=>1}>, "v"=>0}>]
key :identifier, :required => true, :unique => true
["label_1", #<BSON::OrderedHash:0x829a72c0 {"ns"=>"md-
test.settings", "unique"=>true, "name"=>"label_1",
"key"=>#<BSON::OrderedHash:0x829a6c1c {"label"=>1}>, "v"=>0}>]
On Nov 25, 9:16 pm, Jon Kern <jonker...@gmail.com> wrote:
> Maybe I am missing something (I looked through google as well), but i
> find this to be true in one of my older projects:
>
> This method works:
>
> key :email, String, :required => true, :unique => true
>
> This method fails:
>
> User.ensure_index([[:name,1]], :unique => true)
>
> Any ideas???
>
> -- jonhttp://technicaldebt.com