Ruby on Rails:rails和bin/rails之间的4.2.0差异

Bru*_*uce 6 ruby ruby-on-rails

所以从Rails 4.1.x开始,似乎有一种推荐的方法在应用程序文件夹下使用rails.而不是传统的:

rails server
Run Code Online (Sandbox Code Playgroud)

它是由Rails官方指南推荐使用的

bin/rails server
Run Code Online (Sandbox Code Playgroud)

它看起来像bin/rails用其他东西引用rails.与rails相比,使用bin/rails有什么额外的好处?

第二个问题是 - 我习惯使用rails服务器,rails控制台等,而不是bin/rails服务器,bin/rails控制台.如果不使用bin/rails,我会丢失任何东西(比如误载一些lib等)?

谢谢.

Nol*_*nDC 7

将以下行放在bin/rails文件中: puts "In the bin/rails file"

现在跑rails server.您可能会看到该rails命令正在执行该bin/rails文件.

我猜这个官方指南建议使用bin/rails有两个原因:

  1. 如果路径设置不正确,请避免使用另一个rails实例.
  2. 速度 - bin/rails似乎比仅仅快一点rails