module PrettyUrl
Public Instance Methods
to_param()
click to toggle source
# File lib/generators/tmatt_cms/templates/concerns/pretty_url.rb, line 19 def to_param url_name end
Private Instance Methods
update_url_name()
click to toggle source
# File lib/generators/tmatt_cms/templates/concerns/pretty_url.rb, line 24 def update_url_name if I18n.locale == :en if self.has_attribute?(:name) self.update_column :url_name, "#{name.to_url}-#{id}" elsif self.has_attribute?(:title) self.update_column :url_name, "#{title.to_url}-#{id}" elsif self.translations.first.has_attribute?(:name) self.update_column :url_name, "#{name.to_url}-#{id}" elsif self.translations.first.has_attribute?(:title) self.update_column :url_name, "#{title.to_url}-#{id}" else self.update_column :url_name, self.id end elsif url_name.blank? self.update_column :url_name, self.id end end