Partitioned Id plugin
Plugin details
Documentation
Install the plugin:
ruby script/plugin install svn://rubyforge.org//var/svn/actsaspartid/trunk/partitioned_id
Example 1
Folder.rb model
class Folder < ActiveRecord::Base acts_as_partitioned_id end
execute ruby script/console
f = Folder.new => # f.save => true f.id => 1 f.partitioned_id => "0000/0001" Folder.partitioned_id(123456) => "0012/3456"
Example 2
Folder.rb model
class Folder < ActiveRecord::Base acts_as_partitioned_id :digits => 9, :partitions => 3, :separator => '|' end
execute ruby script/console
f = Folder.new => # f.save => true f.id => 1 f.partitioned_id => "000|000|001" Folder.partitioned_id(123456) => "000|123|456"
Example 3
In your controller…
class MyController < ApplicationController def index @partitioned_id = partitioned_id(252525) end def other @partitioned_id = partitioned_id(1234, :digits => 9, :partitions => 3) end end
Example 4
In your view
<%= partitioned_id(65432) %>
Further Documentation
There is currently no advanced documentation for this plugin.
New documentationEdit plugin | (0 older versions) | Last edited by: hardway, 10 months ago

