public
Description: ActiveRecord plugin for automatically converting fields to permalinks.
Clone URL: git://github.com/technoweenie/permalink_fu.git
Search Repo:
permalink_fu / README
100644 23 lines (15 sloc) 0.938 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
PermalinkFu
 
This is a simple plugin extracted from Mephisto for creating permalinks from attributes.
 
  class Article < ActiveRecord::Base
    has_permalink :title
  end
 
This will escape the title, making it fit to use in a URL in the after_validation callback.
 
Use PermalinkFu.escape to escape a string manually if you like.
 
If you're having issues with Iconv, you can manually tweak PermalinkFu.translation_to PermalinkFu.translation_from.
These are set to nil if Iconv is not loaded. You can also manually set them to nil if you don't want to use iconv.
 
[Added 3.13.2008 by Pat Nakajima] You can now add conditions to #has_permalink like so:
 
  class Article < ActiveRecord::Base
   has_permalink :title, :if => Proc.new { |article| article.needs_permalink? }
  end
 
Use the :if or :unless options to specify a Proc, method, or string to be called or evaluated. The permalink
will only be generated if the option evaluates to true.