Sha256: 1040191a0f8db1f973efc6441f86104321b7d9cc45ebea7fc70dca1963b21b51
Contents?: true
Size: 503 Bytes
Versions: 3
Compression:
Stored size: 503 Bytes
Contents
class Add<%= model_name.capitalize %>SeoSlugMigration < ActiveRecord::Migration<%= migration_version %> def up add_column(:<%= model_table %>, :seo_slug, :string) unless column_exists?(:<%= model_table %>, :seo_slug) ActiveRecord::Base.connection.execute(query) end def down remove_column :<%= model_table %>, :seo_slug end private def query <<-SQL UPDATE <%= model_table %> SET seo_slug = concat_ws('-', id, <%= desired_fields_reference %>) SQL end end
Version data entries
3 entries across 3 versions & 1 rubygems