Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A small Rails plugin to automatically maintain a 'param' field for a model which is usable in URLs
Ruby
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
lib/rubaidh
MIT-LICENSE
README
Rakefile
init.rb

README

ActsAsParam
===========

acts_as_param is Rails plugin that allows you to parameterize models so that instead of the object.id being used for urls, a custom parameter based on a column name can be specified. Ideal if you don't want to touch Object.to_param for whatever reason!

http://localhost:3000/biscuits/123

acts_as_param will let you do this:

http://localhost:3000/biscuits/penguin

Updated to work with Rails 2.3.2, installs like any regular rails plugin.

Example
=======

Your model:

class Biscuit < ActiveRecord::Base
  acts_as_param :from => :name
end

where :from is defining the column name (eg. @biscuit.name)

Your controller:
Replace Biscuit.find() with .find_by_param()

def show
  @biscuit = Biscuit.find_by_param(params[:id])

  respond_to do |format|
    format.html # show.html.erb
  end
end



Copyright (c) 2007-2009 Rubaidh Ltd, released under the MIT license
Something went wrong with that request. Please try again.