Rails 3
Материал из 1GbWiki.
Данная статья подразумевает, что вы уже знакомы с хостингом приложений Rails от 1Gb.ru, умеете самостоятельно переключать сайт в режим RoR, работать в консоли и выполнять базовую настройку приложения. Эта статья для тех, кто хочет воспользоваться самыми последними версиями Ruby и фреймворка Rails, и понимает, с какими трудностями он может столкнуться.
Также справедливо отметить, что любой хостинг, прежде всего, стремится предоставить стабильные и проверенные версии программных продуктов, с целью обеспечить максимальную устойчивость и переносимость web-приложений. Поэтому, если вы хотите идти в одном шаге с разработчиками, то в первую очередь вам необходимо рассчитывать только на свои силы.
Ppl like you get all the brains. I just get to say tankhs for he answer.
Содержание |
Установка пакетов
- Ставим Rails и остальные пакеты:
$ gem install rails
проверяем версию:
$ rails -v Rails 3.0.3 $ gem install sqlite3-ruby $ gem install mysql
По умолчанию, на хостинге ставится web-сервер Mongrel, но он до сих пор не работает нормально с Rails 3-ей версии, поэтому будем использовать Thin
$ gem install thin
- Обращаемся в тех. поддержку и просим прописать наш web-сервер, вместо Mongrel'а, т.е. в файле
~/conf.d/mongrel
должна быть определена переменнаяMONGREL_BIN_MY
:
MONGREL_BIN_MY=$HOME/.gems/bin/thin
Настройка приложения и запуск
- Удаляем старое приложение и ставим свое:
$ rm -rf ~/http/ $ rails new ~/http
- В файл
~/http/config/environment.rb:
добавляем строки:
ENV['GEM_HOME']="#{ENV['HOME']}/.gems" ENV['GEM_PATH']="#{ENV['GEM_HOME']}:#{ENV['HOME']}/opt/ruby/current/lib/ruby/gems/1.9.1"
- Запускаем:
$ killall -9 mongrel_rails && ~/init.d/mongrel start
- Если все сделали правильно, то у вас откроется вот такая тестовая страница приложения http://test-l19-ror.1gb.ru/ .
См. также
Ссылки
- Ruby on Rails (рус.) - общая информация на сайте 1Gb.ru.
- Ruby on Rails (англ.) - официальный сайт проета, дистрибутивы, статьи, документация.