我試圖掌握一些「rails」任務背後的邏輯,而其他人,大多數都是rake任務。爲什麼rails server
而不是rake server
例如?Rake與「rails」下的任務背後的邏輯是什麼
我可以理解,引導無法在rake中完成:畢竟,在開始使用rake之前,您首先需要一個rakefile和其他要求。所以創建一個rails
二元組的項目似乎只有實際。
但爲什麼generate
,server
,console
,還沒有migrate
或assets
?我沒有看到邏輯。有沒有?
我想補充說,rake更適合於自動執行任務,就像CI系統可能使用的那樣,而除了在控制檯中,你不會執行大部分rails腳本。 –
聽起來對我來說是合乎邏輯的:開發時使用'rails'。當它可以/將在DTAP的其餘部分中運行時使用'rake'。那會是嗎? – berkes
(移動回答。)或多或少,AFAICT。 –