如何使用Rake task
在實時服務器上部署Rails項目?如何使用「Rake」部署Rails 3項目?
對於其他項目,我使用Capistrano deployment.But這個項目,我希望使用耙......如果有人指導我請......我需要安裝什麼gem或什麼是我應該遵循的程序?
如何使用Rake task
在實時服務器上部署Rails項目?如何使用「Rake」部署Rails 3項目?
對於其他項目,我使用Capistrano deployment.But這個項目,我希望使用耙......如果有人指導我請......我需要安裝什麼gem或什麼是我應該遵循的程序?
你已經回答了你自己的問題:
要麼你使用Capistrano的(推薦的方式) - 或者你寫你自己的自定義耙子做你想做的任務。
寫入Rake任務並不複雜,您只需爲每個部署步驟定義相互依賴的任務,然後運行它們即可。 記住:Rake任務只是普通的Ruby,因此您可以使用任何適合您需求的Gem。
只有當您在部署過程中想要執行哪些任務時,我才能開始推薦Gems或需要編寫哪些任務。
文章由Martin Fowler在耙:http://martinfowler.com/articles/rake.html
一般瑞克文件看起來很像這樣的:
task :default => [:test]
task :test do
# You can write regular ruby here and do anything you want
puts "Foo"
end
task :dependant => [:test] do
# This task will automatically make sure task test is run before running.
puts "Hello World"
end
Linux或windows?這是你使用的操作系統?
你可以按照這個refeerence
http://guides.rubyonrails.org/command_line.html
http://www.tutorialspoint.com/ruby-on-rails/rails-and-rake.htm
只是猜測了一下。
你可能會需要: