If you don't specify a key, Riak will choose one for you (base 62-encoded hash of something, last I checked). Is that not what you're trying to do?
Sean Cribbs <s...@basho.com> Developer Advocate Basho Technologies, Inc. http://basho.com/ On Feb 12, 2011, at 10:50 PM, Mat Ellis wrote: > The point of the code is not to use a non-string ID but to generate a > default. Is it 'failing' because we're attempting to override the type? The > actual code in question (this is a simplification) is generating a GUID which > can easily be stored as a string instead of an integer. Otherwise we'll just > have to use some other term, your example is precisely what we're doing. > > Thx > > On Feb 12, 2011, at 7:47 PM, Sean Cribbs wrote: > >> 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 <s...@basho.com> >> 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 >>> riak-users@lists.basho.com >>> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com >> > _______________________________________________ riak-users mailing list riak-users@lists.basho.com http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com