I want to convert the page name to a friendly URL and save it in the database as a permalink. My problem is that I cannot use the parameterize method. This does not work. Other kinks work like upcase or downcase , but parameterize does not work. Is there a special case for parameterize ?
This is my code:
Controller:
def create params[:page][:permalink] = params[:page][:title].dup @page = Page.new(params[:page]) end
Model:
class Page < ActiveRecord::Base before_save :makeitpermalink before_update :makeitpermalink private def makeitpermalink permalink.parameterize! end end
ruby-on-rails
railslover
source share