Есть, вероятно, несколько причин, но тот, который получил меня были с config.ru
файлом в моем домашнем каталоге:
Rails3 пытается выяснить, где корневой каталог вашего приложения есть. Логика для этого начинается в каталоге ../railties/lib/rails/application
, а затем идет по пути, ищущему каталог с config.ru
и предполагая, что это корень приложения - если ни один не найден, то текущий рабочий каталог является корнем приложения.
Если ваши драгоценные камни установлены в подкаталоге вашего домашнего каталога (RVM, Local Gems и Bundler), то в какой-то момент это проверит наличие config.ru
в вашем домашнем реестре. Если это существует, он попытается загрузить приложение из вашего домашнего каталога.
Решение не иметь config.ru
в вашем доме реж
Другим решением было бы иметь действительный файл config.ru, который загружается приложение Rails в корневом каталоге приложения. – Olly