The choice of "key" as the method/attribute name corresponds to the Riak 
terminology for the same concept (and is analogous to "id" in ActiveRecord).  
If you want to use a non-String value for the key, create a property of some 
other name and then use the "key_on" method which makes a defined property act 
as the key.

property :some_num, Integer, :presence => true, :default => 1234
key_on :some_num

Sean Cribbs <[email protected]>
Developer Advocate
Basho Technologies, Inc.
http://basho.com/

On Feb 12, 2011, at 8:00 PM, Mat Ellis wrote:

> Why do these behave differently in Ripple?
> 
> # Leaves key field blank
> property :key, Integer, :presence => true, :default => 1234
> 
> # Populates key2 field with 1234
> property :key2, Integer, :presence => true, :default => 1234
> 
> We'd like to use the key field as a standard (like the 'id' field is the 
> default in ActiveRecord). Is this a bad idea and if so why?
> 
> M.
> 
> 
> 
> _______________________________________________
> riak-users mailing list
> [email protected]
> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com


_______________________________________________
riak-users mailing list
[email protected]
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to