module PrettyParam BLACKLIST = /[^a-z0-9]/i def name_for_param name.split(BLACKLIST).select { |word| !word.blank? }.join('-') end def to_param "#{id}-#{name_for_param}" end end