rake db:migrate
rake db:drop
rake tmp:clear
rake notes
输入 rake -T 看到所有的 rake 指令。而要在 Rails 环境中编写 Rake,请将附文件名为 .rake 的文件放在 lib/tasks 目录下即可,例如:/lib/tasks/dev.rake
# encoding: utf-8
namespace :dev dodesc "Rebuild system"task :build => ["tmp:clear", "log:clear", "db:drop", "db:create", "db:migrate", :setup ]desc "Setup system data"task :setup => :environment doputs "Create system user"u = User.new( :login => "root", :password => "password", :email => "root@example.com", :name => "管理员")u.is_admin = trueu.save!end
end
透过执行 rake dev:build,就会自动清除 log 文档,砍掉资料库,执行migrate,然后执行 rake dev:setup 建立一个使用者。
参考自:http://ihower.tw/rails3/rails-recipes.html
转载于:https://blog.51cto.com/bohsu/1344290