Запустите сервер Rails с абсолютным путем - PullRequest
3 голосов
/ 18 мая 2011

Я пытаюсь создать скрипт для запуска моего сервера Rails dev, но абсолютный путь не хочет работать.

Это то, что у меня есть;

/home/me/dev/app/script/rails server >> /var/log/rails.output.log

Это просто выдает ошибку, сказав,

«Конфигурация /home/me/config.ru не найдена»

Похоже, что Rails использует текущий рабочий каталог для получения своих путей, а не местоположения скрипта.

Есть ли способ принудительно указать путь к приложению?

Ответы [ 3 ]

5 голосов
/ 18 мая 2011

Попробуйте:

cd /home/me/dev/app && script/rails server >> /var/log/rails.output.log

2 голосов
/ 18 мая 2011

как альтернатива:

ruby ​​/ home / me / dev / app / script / rails s -c /home/me/dev/app/config.ru -P /home/me/dev/app/tmp/pids/server.pid> > /var/log/rails.output.log

0 голосов
/ 18 мая 2011

Я подумал, что, возможно, у rails server есть опция, которую вы можете передать ей, чтобы изменить путь, но она не выглядит как , это так.

Вы можетепередайте флаг -c и укажите свою собственную конфигурацию, может, это как-то связано с этим?

...