-
Notifications
You must be signed in to change notification settings - Fork 2
git-svn mirror of acts_as_sluggable rails plugin from http://code.dunae.ca/acts_as_slugable/ - although you should really be using slugify instead
License
smtlaissezfaire/acts_as_sluggable
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
= Acts as slugable readme Generates a URL slug based on a specific fields (e.g. title). A url slug is a string derived from a specific field which can the be used in a URL. For instance, a page with the title <tt>My page</tt> would have a URL slug of <tt>my-page</tt>. The slug is generated on save and create actions. If the field has an existing URL slug (like when editing an existing record) the URL slug is preserved. URL slugs are unique within the specified scope (or all records if no scope is defined). If the slug already exists within the scope, <tt>-n</tt> is added (e.g. <tt>my-page-0</tt>, <tt>my-page-1</tt>, etc... == Installation <tt>./script/plugin install http://code.dunae.ca/acts_as_slugable</tt> == Usage examples In your target table, add a column to hold the URL slug. === With scope class Page < ActiveRecord::Base acts_as_slugable :source_column => :title, :target_column => :url_slug, :scope => :parent end === Without scope class Post < ActiveRecord::Base acts_as_slugable :source_column => :title, :target_column => :url_slug end === A sample link link_to @page.title, :action => 'show', :url_slug => @page.url_slug == Testing The unit tests for this plugin use an in-memory sqlite3 database (http://www.sqlite.org/). To execute the unit tests run the default rake task (<tt>rake</tt>). To execute the unit tests but preserve to debug log run <tt>rake test</tt>. == Credits Created by Alex Dunae (http://dunae.ca/), 2006-07, though it takes a village to raise a plugin: Thanks to Andrew White (http://pixeltrix.co.uk/) for fixing a conflict with <tt>acts_as_list</tt>. Thanks to Philip Hallstrom (http://pjkh.com/) for pointing out some redundant code.
About
git-svn mirror of acts_as_sluggable rails plugin from http://code.dunae.ca/acts_as_slugable/ - although you should really be using slugify instead
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published