为什么 rake 需要 bundle exec,而 rails 不需要?

phi*_*pkd 5 ruby-on-rails bundler

我很欣赏关于 bundle exec 做什么的所有答案,即它在 Gemfile 包的上下文中运行以下命令。但是为什么“rails server”不需要bundle exec?看起来它应该仍然适用。

Mur*_*foX 3

rails命令从文件夹内的可执行文件运行script。如果删除此文件夹,您可以看到rails命令停止工作。rake但运行方式不同。