Bundle exec rake 与rails

Rob*_*taa 3 ruby ruby-on-rails bundler

例如使用之间有什么区别

rails db:migrate
Run Code Online (Sandbox Code Playgroud)

bundle exec rake db:migrate
Run Code Online (Sandbox Code Playgroud)

什么时候使用rails框架?它似乎对我也有同样的作用......

小智 5

两折。从rails 5开始,您可以用rails和rake替代db:migrate。您真正要更改的是添加bundle exec告诉它从应用程序的捆绑器而不是平台捆绑器执行 rake。

例如,您bundler v15的 Mac 上和bundler v12应用程序上都有。Bundle exec rake 将使用bundler v12,但 rake 将使用bundler v15.