013_add_textfilters.rb
上传用户:netsea168
上传日期:2022-07-22
资源大小:4652k
文件大小:1k
源码类别:

Ajax

开发平台:

Others

  1. class Bare13TextFilter < ActiveRecord::Base
  2.   include BareMigration
  3. end
  4. class AddTextfilters < ActiveRecord::Migration
  5.   def self.up
  6.     STDERR.puts "Adding TextFilters table"
  7.     Bare13TextFilter.transaction do
  8.       create_table :text_filters do |t|
  9.         t.column :name, :string
  10.         t.column :description, :string
  11.         t.column :markup, :string
  12.         t.column :filters, :text
  13.         t.column :params, :text
  14.       end
  15.       Bare13TextFilter.create(:name => 'none', :description => 'None',
  16.                         :markup => 'none', :filters => [], :params => {})
  17.       Bare13TextFilter.create(:name => 'markdown', :description => 'Markdown',
  18.                         :markup => "markdown", :filters => [], :params => {})
  19.       Bare13TextFilter.create(:name => 'smartypants', :description => 'SmartyPants',
  20.                         :markup => 'none', :filters => [:smartypants], :params => {})
  21.       Bare13TextFilter.create(:name => 'markdown smartypants', :description => 'Markdown with SmartyPants',
  22.                         :markup => 'markdown', :filters => [:smartypants], :params => {})
  23.       Bare13TextFilter.create(:name => 'textile', :description => 'Textile',
  24.                         :markup => 'textile', :filters => [], :params => {})
  25.     end
  26.   end
  27.   def self.down
  28.     drop_table :text_filters
  29.   end
  30. end