Ruby on Rails - Первый старт под Windows

Rails, Ruby, Ruby on Rails, web, Wordpress

Работая с Wordpress на хостинг-провайдере TimeWeb уже почти год, начинаю проявлять всё больший интерес к веб-разработке. В частности это также связано с тем, что данная CMS всё же достаточно прожорлива до ресурсов, а также и с тем, что начинают появляться мысли по поводу новых проектов. Да и в плане расширения кругозора в области программирования хотелось бы попробовать чего-нибудь иного, отличного от Qt/C++ .

Поэтому выбор пал на Ruby on Rails . Здесь я получаю и нечто иное, отличное от Qt/C++ , а также и возможность поработать в области веб-разработки в своё удовольствие.

Полистав немного документацию и примеры первого запуска веб-сервиса в стиле "Hello world!" , я решил поделиться тем, что из этого вышло.

Установка Ruby on Rails

Для первоначальной разработки понадобятся следующие компоненты:

  1. Сам Ruby, который необходимо скачать по следующей ссылке: http://rubyinstaller.org/downloads/
  2. Для сборки модулей Ruby понадобится компилятор MinGW, но погодите, у меня же Qt установлен, так что с этим всё нормально.
  3. Так же понадобится DevelopmentKit для сборки Rails. Распаковать нужно поверх каталога с Ruby.
  4. SQLite - начинать надо всегда с малого, поэтому не будем замахиваться на MySQL и PostgreSQL. Чтобы сильно не заморачиваться берём Precompiled Binaries for Windows. Архив нужно распаковывать в  в каталог Ruby\bin.
  5. Далее в меню Пуск находим Comand Prompt with Ruby, запускаем (откроется коммандная строка в каталоге с сайтами, по умолчанию C:\Sites) и выполняем следующие команды:
    1. gem install sqlite3 - установка SQLite
    2. gem install rails - установка рельс
  6. Создание тестового приложения:
    1. rails new blog
    2. cd blog
    3. rails server - будет запущен веб-сервер, страничку которого вы найдёте по следующему адресу: localhost:3000

Такой вариант установки и запуска тестового приложения может использоваться в том случае, если не использовать специальные сборки. Но Ruby же позиционируется как язык программирования для быстрой разработки. Так почему же не воспользоваться средствами, позволяющими по быстрому установить Ruby on Rails и увидеть результат практически сразу? Этой благой цели служит RailsInstaller . Скачиваем последнюю версию и запускаем установку.

Установка с RailsInstaller

В процессе установки необходимо пройти три простых шага, продемонстрированных на ниже следующих изображениях. По завершению установки откроется Comand Prompt with Ruby and Rails. После чего повторите шаги 5-6, описанные выше.

Рекомендуем хостинг TIMEWEB
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.
Поддержать автора Donate

Комментарии

Только авторизованные пользователи могут публиковать комментарии.
Пожалуйста, авторизуйтесь или зарегистрируйтесь
Donate

Здравствуйте, уважаемые пользователи EVILEG !!!

Если сайт вам помог, то поддержите разработку сайта финансово, пожалуйста.

Вы можете сделать это следующими способами:

Спасибо, Евгений Легоцкой

S
16 февраля 2020 г. 13:05
Satrey

C++ - Тест 001. Первая программа и типы данных

  • Результат:20баллов,
  • Очки рейтинга-10
S
16 февраля 2020 г. 12:52
Satrey

C++ - Тест 003. Условия и циклы

  • Результат:50баллов,
  • Очки рейтинга-4
S
16 февраля 2020 г. 12:39
Satrey

Qt - Тест 001. Сигналы и слоты

  • Результат:84баллов,
  • Очки рейтинга4
Последние комментарии
B
16 февраля 2020 г. 13:36
BahaMeirman

Добрый вечер! Монжно по подробней о теге get_companion? ссылка не работает.
16 февраля 2020 г. 9:35
Евгений Легоцкой

Добрый день. На GitHub исходники, можете посмотреть в официальном репозитории
B
16 февраля 2020 г. 9:29
BahaMeirman

Здравстсвуйте Евгений, непонятно мне где эти исходники найти?
ПБ
12 февраля 2020 г. 3:30
Павел Богдевич

Это не то, мне нужно именно делегат отредактировать (без изображения)
Сейчас обсуждают на форуме
16 февраля 2020 г. 14:13
BlinCT

Всем привет. есть те кто сталкивался с данной прогой? Нужна наводка просто как правильно из кучи инфы что содержит файл trace.dat и скармливается kernelshark вытащить причину долгого с…
ИП
16 февраля 2020 г. 11:35
Игорь Порошин

#include <QSqlError>#include <QSqlQuery>...if (!model->select()) { qDebug() << model->lastError().text(); qDebug() << model->query().lastQue…
16 февраля 2020 г. 11:25
BlinCT

Вот моя модель так выглядит SupportedPowerStatesModels::SupportedPowerStatesModels(QVector<SupportedPowerStates * > vector) : m_vector(std::move(vector)){}int SupportedPowerState…
t
16 февраля 2020 г. 10:34
tantrido

Yes, I can but I do not like to spend much time on this. And not sure I can subclass from QAbstractSeries as it does not have custom delegates examples and put any item inside it. PathView insid…
14 февраля 2020 г. 8:49
Ruslan Polupan

Нашел функцию с тарых исходниках php function IntToColor ($v){ return sprintf("%02X%02X%02X",$v&0xFF,($v>>0x8)&0xFF,($v>>0x10)&0xFF);} Может кто помочь адапти…
EVILEG
О нас
Услуги
© EVILEG 2015-2019
Рекомендует хостинг TIMEWEB