我试图掌握一些“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。 –