Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Bundle-exec-rake与rails_Ruby On Rails_Ruby_Bundler - Fatal编程技术网

Ruby on rails Bundle-exec-rake与rails

Ruby on rails Bundle-exec-rake与rails,ruby-on-rails,ruby,bundler,Ruby On Rails,Ruby,Bundler,例如,使用 rails db:migrate 及 当使用rails框架时?这对我来说似乎也是一样的…两方面。从rails 5开始,您可以用rails和rake替换db:migrate。真正改变的是添加bundle exec,它告诉它从应用程序的绑定器而不是平台绑定器执行rake 例如,mac电脑上有bundler v15,应用程序上有bundler v12。bundle exec-rake将使用bundler v12,但rake将使用bundler v15 rails db:migrate v

例如,使用

rails db:migrate


当使用rails框架时?这对我来说似乎也是一样的…

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

例如,mac电脑上有
bundler v15
,应用程序上有
bundler v12
。bundle exec-rake将使用
bundler v12
,但rake将使用
bundler v15

rails db:migrate vs bundle exec rake db:migrate
rails内部将命令代理到rake

很好地回答了添加
bundle exec
的作用:可能重复的
rails db:migrate vs bundle exec rake db:migrate