Sha256: acb267d17494ce1503c53a78bafb193b35d64eb220933507e213904d35150fc0
Contents?: true
Size: 632 Bytes
Versions: 47
Compression:
Stored size: 632 Bytes
Contents
if PadrinoTasks.load?(:minirecord, defined?(MiniRecord)) namespace :mr do desc 'Auto migration of database' task :migrate => :environment do Dir["models/*.rb"].each do |file_path| basename = File.basename(file_path, File.extname(file_path)) clazz = basename.camelize.constantize clazz.auto_upgrade! if clazz.ancestors.include?(ActiveRecord::Base) end puts "<= mr:migrate executed" end end task 'db:migrate' => 'mr:migrate' # task 'db:create' => 'mr:create' # task 'db:drop' => 'mr:drop' # task 'db:reset' => 'mr:reset' # task 'db:setup' => 'mr:setup' end
Version data entries
47 entries across 47 versions & 1 rubygems