Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Ruby: Общие вопросы > Статья: Денвер + Ruby on Rails |
Автор: skalex 6.4.2006, 13:29 | ||||
От автора: Эту статью я специально написал для блога http://blog.webdev.uz/, но не будет лишним, если она будет опубликована также и на этом форуме. Статья "Денвер + Ruby on Rails" (часть I) Наверняка, многие веб-разработчики слышали про джентльменский набор веб-разработчика — "http://www.denwer.ru/". В данной статье пойдет речь о настройке «связки» Денвера и http://www.rubyonrails.org/. Подчеркну, что я не призываю использовать Денвер, а всего лишь хочу описать один из возможных вариантов запуска Rails-приложений на базе Денвера. Говоря откровенно, у меня просто выдалось 20 минут свободного времени, Денвер оказался под рукой и я попробовал. В формат статьи не входит описание аспектов инсталляции отдельных компонентов. Предполагается, что на вашем компьютере уже имеется все необходимое установленное и работающее программное обеспечение. А именно: Денвер, Ruby и Ruby on Rails. Также для простоты будем считать, что инсталляция Денвера была произведена с установками по умолчанию, т.е. в файловой системе комплекс доступен на виртуальном диске Z:. Для начала необходимо определиться с местом где Вы будете хранить свои Rails-приложения. Например, это может быть папка z:\rails. В Денвер встроен механизм автоматической генерации файла конфигурации виртуальных хостов z:\usr\local\apache\conf\vhosts.conf и файла их привязки к IP-адресам c:\windows\system32\drivers\etc\hosts. Т.е. при запуске комплекса происходит автоматическое конфигурирование всех хостов, расположенных в папке z:\home. Для автоконфигурирования хостов Ваших Rails-приложений можно также воспользоваться этим механизмом. Файл конфигурации виртуальных хостов генерируется на основе специального шаблона, который описывается в файле z:\usr\local\apache\conf\httpd.conf (Раздел 3 / НАЧАЛО ШАБЛОНА ВИРТУАЛЬНОГО ХОСТА). Все что написано в этом блоке имеет отношение только к хостам, расположенным в папке z:\home. Мы же добавим свой шаблон, который будет обрабатывать хосты в папке z:\rails. Добавим после основного шаблона следующие строки:
Все, настройка завершена. Остальное Денвер сделает за Вас. Теперь Вы можете попробовать запустить свое первое Rails-приложение на Денвере. В командной строке:
Запустите (или перезапустите) Денвер и в адресной строке браузера наберите http://denwer_rails. You’re riding the Rails! ![]() |
Автор: Rubynovich 7.6.2006, 20:13 |
А лучше не париться и залить себе на флешку InstantRails ( http://instantrails.rubyforge.org/wiki/wiki.pl ) и программить спокойно. Рекомендуется для мобильных программистов и студентов, которые пытаются показать свой диплом на RoR комиссии. |
Автор: skalex 6.9.2006, 08:27 |
Денвер кстати тоже на флешку залить можно ... ![]() |
Автор: skalex 12.3.2007, 13:40 |
Я закинул статью в wiki. http://wiki.vingrad.ru/Ruby:DenwerAndRubyOnRailsPartOne |
Автор: vola 29.5.2007, 13:31 |
А вот http://mephistoblog.com/(блогдвижок на рейлс) после всего этого никто не пробовал ставить? Если да - поделитесь секретом, чёт ни как не получается установить :( |
Автор: numerovan 2.8.2009, 03:54 |
Помогите пожалуйста с установкой Руби он Рейс. Денвер у меня уже стоит. Зашёл вот сюда : z:\usr\local\apache\conf\httpd.conf (Раздел 3 / НАЧАЛО ШАБЛОНА ВИРТУАЛЬНОГО ХОСТА) и добавил вот то что вы написали : DocumentRootMatch "/rails/(.*)/" DocumentRoot "$&/public" ServerName "%&" без этих решёток "#" и без "<VirtualHost *:80>" и "</VirtualHost>" Ещё прописал модуль, вот этот mod_fastcgi-2.4.6-AP22.dll в конфигурационном файле там где нужно , вот она строчка LoadModule fastcgi_module modules/mod_fastcgi-2.4.6-AP22.dll Установил Руби на диск С:/WebServers/usr/local/bin/ , обновил джемы ... Сделал ещё вот это : z: cd rails rails denwer_rails А что потом то делать ? В книге написано ... что надо сделать класс, допустим Say. В папке Z:/rails/denwer_rails/app/controllers/ появилось say_controller.rb с содержимым : class SayController < ApplicationControllerend я поправил чуток на вот это : class SayController < ApplicationController def hello end end далее в папке Z:/rails/denwer_rails/app/views/say/ поставил файл hello.rhtml и теперь я по идее содержимое должен его увидить вот по этому адресу : http://localhost/say/hello , но ни чего я не могу увидить ... вот и проблема ... что не так и как делать ? |
Автор: numerovan 2.8.2009, 06:02 |
всё что написано выше , что вы предложили ... почему то не работает ... а может быть и работает ... вы напишите пожалуйста как делать дальше ... куда ставить файл index.rhtml ... потом как заходить и находить его ... впервые делаю это ... извините, но не получается ни как ... подстакажите , а ... Ещё поставил этот InstantRails , вроде всё просто ... установил в отдельную папку ... запустил ... и там пишется что заработало и Апачи и МайСкьюЛ . Вот вопрос , а что потом то делать ? куда файл ставить ... что открывать ... по какому адресу обращаться ...ммммммммммммм Как сделать чтоб заработало при меньшей возни ? |