Если вам нужны разрешения для камеры, вам следует запросить у пользователя разрешения RealTime . Если вы не знаете, как их реализовать, взгляните на эту библиотеку .
Прежде всего при выполнении рубиновой разработки первая вещь знать состоит в том, что она работает лучше всего в Unix как среда, таким образом, Mac OS X, Linux, solaris, bsd, и т.д...
Библиотеки Ruby распределяются и упаковываются как драгоценные камни. Таким образом, Вы захотите установить рубин и установить rubygems. Затем оттуда на Вас используют gem
команда для установки рубиновых библиотек.
Я собираюсь предположить, что Вы говорите о выполнении веб-разработки или с рубином на направляющих 2.x или с Merb 1.x. Эти две платформы объединяются в следующем выпуске, и это назовут направляющими 3.0. Таким образом, ответ здесь работает на любой. Я собираюсь сказать направляющие, но я имею в виду Rails/Merb.
Разработка направляющих сделана локально на Вашей машине. Таким образом, необходимо будет установить рубин и все библиотеки, Вам нужно локально. Я знаю многих людей, которые используют Windows, заканчивают тем, что использовали виртуализацию и выполнили среду Linux для направляющих в их настольном поле окон.
В разработке большинство людей использует сервер приложений, Полукровку. В производстве текущий стандарт должен использовать Apache 2 и Пассажира.
С направляющими Вы собираетесь хотеть использовать управление исходным кодом. Большинство людей сегодня использует мерзавца в сообществе направляющих, но возможно использовать подверсию, по необходимости, или многих другой SCM's. Для получения приложения от управления исходным кодом до систем подготовки и производства сообщество направляющих создало приложение под названием Capistrano. Это обрабатывает развертывание. Вы устанавливаете свою информацию о сервере, ssh ключи, определяете доступ, и затем можно выпустить приложение с единственной командой.
cap deploy
Это - довольно хорошая система. Назад несколько лет назад теперь, когда я работал над odeo.com, у нас были люди окна использования, Linux, и Mac, который все для разработки с производством развертывают на debian Linux. Это не было намеренным, что наше приложение было кросс-платформенным, это просто решило, что путь, потому что у нас были люди, которые хотели добавить к нему, включая разработчиков и типы бизнеса, кто был на окнах.
Я настоятельно рекомендую, чтобы Вы проверили http://guides.rubyonrails.com для получения дополнительной информации.