Кажется, что они оба функционально эквивалентны. Однако добавление тонкого к вашему Gemfile
будет только начинаться тонким автоматически, если вы используете рельсы> = 3.2. В противном случае вам придется начинать тонко, передавая rails server thin
в командной строке.
$ thin start
>> Using rack adapter
>> Thin web server (v1.5.1 codename Straight Razor)
>> Maximum connections set to 1024
>> Listening on 0.0.0.0:3000, CTRL+C to stop
Обратите внимание на разницу между thin start
и rails server
если рельсы> = 3.2 или rails server thin
$ rails server thin
=> Booting Thin
=> Rails 3.2.13 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
>> Thin web server (v1.5.1 codename Straight Razor)
>> Maximum connections set to 1024
>> Listening on 0.0.0.0:3000, CTRL+C to stop
Он печатает больше информации об окружающей среде рельсах. Похоже, что придерживаться конвенции rails server
было бы разумным делом. Хотя я не видел ничего другого между двумя способами запуска тонких, я бы придерживался обычных rails server