Запустите команды Linux "из" файла 'RAILS_ROOT / config / environment / production.rb' - PullRequest
0 голосов
/ 02 августа 2011

Я запускаю Ruby on Rails 3.0.9 на удаленной VPS-машине под управлением Ubuntu 10.04 LTS, и я хотел бы знать, возможно ли запускать некоторые связанные команды доступа к папкам и файлам в Linux "напрямую", указав их в RAILS_ROOT/config/environments/production.rb файл.Если это так, как сделать так, чтобы мой каталог RAILS_ROOT/public и его подкаталоги имели права доступа 755?

Я хотел бы сделать это, потому что я хотел бы автоматизировать настройку"процессы.

Ответы [ 2 ]

2 голосов
/ 02 августа 2011

попробуйте

system "chmod 755 public"

проверить: Системный вызов из Ruby

0 голосов
/ 02 августа 2011

Вы можете использовать системную команду для запуска команд ОС.Убедитесь, что у вас нет проблем с безопасностью.Вместо этого посмотрите, можете ли вы изменить разрешения при развертывании самого кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...