Rake的使用
Rake 是一套類似 Make 的 Builder 工具,讓我們可以編寫一些腳本任務(wù),并且很方便設(shè)定各任務(wù)的相依性。在 Rails 之中就內(nèi)建了許多 rake 指令,除了你已經(jīng)使用過的 rake db:migrate 之外,還有例如:
rake db:migrate rake db:drop rake tmp:clear rake notes輸入 rake -T 看到所有的 rake 指令。而要在 Rails 環(huán)境中編寫 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透過執(zhí)行 rake dev:build,就會自動清除 log 文檔,砍掉資料庫,執(zhí)行migrate,然后執(zhí)行 rake dev:setup 建立一個使用者。
參考自:http://ihower.tw/rails3/rails-recipes.html
轉(zhuǎn)載于:https://blog.51cto.com/bohsu/1344290
總結(jié)
- 上一篇: Android实现百度地图定位服务
- 下一篇: UVA 12563 Jin Ge Jin