Как установить Ruby?

Ruby находился под влиянием различных языков, таких как Perl, Smalltalk, Lisp, по словам его создателя Юкихиро Маца из Мацумото из Японии. Синтаксис Ruby похож на Perl, а интерпретация похожа на Smalltalk, но значительно отличается от Python. Поддерживает функциональное и объектно-ориентированное программирование. Он имеет динамическую систему типов и управление памятью может осуществляться без какого-либо вмешательства. Это динамический и универсальный язык программирования. Ключевые слова используются для определения класса и методов, тогда как блоки кода могут быть определены как ключевыми словами, так и фигурными скобками. Когда используется символ, он меняет семантику области видимости переменной. Определение функций / переменных вне классов и включение их в Объект называется процедурным программированием. Когда все является объектом или имеет анонимные функции, замыкания и продолжения с каждым оператором, имеющим значение, и функции возвращают последнюю оценку, тогда это относится к объектно-ориентированному программированию.

Особенности Ruby

  • Возможна обработка исключений и перегрузка оператора.
  • Тщательно объектно-ориентированный с наследованием и метаклассами.
  • Аргументы по умолчанию.
  • Уровни переменной области обозначаются символами, такими как глобальный, класс, экземпляр и локальный.
  • RubyGems используются в качестве централизованного управления пакетами.
  • REPL - это интерактивная рубиновая оболочка.
  • Поддержка кодировки Unicode и нескольких символов.
  • YAML, JSON и XML являются стандартными доступными модулями библиотеки.

Библиотеки в автономной установке называются «драгоценными камнями». Каждый драгоценный камень состоит из:

  • Код
  • Документация
  • Спецификация драгоценного камня (Gemspec )

RubyGems - это обработчик пакетов, предоставляющий стандартный формат для распространения программ Ruby. Установка драгоценных камней легко осуществляется через это. RubyGems интегрирован с загрузчиком Ruby. Это загружает установленные драгоценные камни из папок библиотеки. Gems работают с ruby, предназначенным для определенной платформы, основанной на архитектуре процессора, ОС системы и версии. Каждый драгоценный камень содержит три важные вещи

  • имя
  • Версия
  • Платформа

Шаги по установке Ruby

В Debian GNU / Linux и Ubuntu мы можем установить Ruby, как показано ниже:

$ sudo apt-get установить ruby-full

Полный пакет ruby ​​предоставляет старый стабильный выпуск для Debian и Ubuntu.

Использование менеджера пакетов yum для RHEL, CentOS и Fedora.

$ sudo yum установить ruby

Версия, установленная через эту версию, является последней, которая будет доступна на момент выпуска.

Обновление Ruby с помощью установщиков

Более новую версию можно установить с помощью сторонних установщиков, если срок действия уже установленной версии Ruby истек. Можно установить несколько версий Ruby в одной системе. Существуют специальные инструменты, которые могут помочь переключаться между различными версиями. Отдельные сторонние установщики не нужны, когда мы используем RVM (Ruby-Version-Manager).

Рубин-строй

Ruby-build - это плагин для rbenv. Различные версии Ruby могут быть скомпилированы и установлены с этим. Доступны для:

  • MacOS
  • Linux
  • UNIX-подобные операционные системы

Ruby установить

Различные версии Ruby могут быть скомпилированы и установлены в произвольные каталоги с помощью Ruby-install. В машинах MacO и Linux Chruby - это инструмент, который предназначен для переключения между различными версиями Ruby, установленными на одном компьютере.

Ruby Installer

RubyInstaller обеспечивает в значительной степени полную настройку для полной среды разработки Ruby под Windows.

Как установить Ruby в Windows

  • Открыть -> https://rubyinstaller.org/

  • Любой человек, не имеющий предварительных знаний о Ruby, может рассмотреть возможность глубокого понимания.
  • Вы можете ознакомиться с основами установки Ruby и использования Ruby по данной ссылке «Является ли RubyInstaller для вас?»

  • Предоставленная Ruby + Devkit (версия) является наиболее стабильной и полностью протестированной версией Ruby, доступной для загрузки.

  • После завершения загрузки откройте установщик, дважды щелкнув по нему. Появится следующая Windows:
  • Нажмите «Я принимаю лицензию» и «Далее».

  • В следующем диалоговом окне вы можете изменить целевой путь установки Ruby.

Вы можете навести указатель мыши на флажки, чтобы получить краткое описание параметров.

  1. Опция UTF-8 используется для установки переменной среды.
  2. Связанные файлы .rb и .rbw позволят вам запускать Ruby двойным щелчком мыши или просто вводить имя команды в оболочке.
  3. Добавление исполняемых файлов Ruby позволяет устанавливать Ruby отовсюду. Это может повлиять на существующие установки Ruby.
  • Нажмите на Установить.
  • Установите флажок, если вы хотите установить цепочку разработки MYS2 вместе с Ruby. Нажмите на Далее.

  • После завершения установки нажмите «Готово».

  • Вы готовы идти.

Ruby On Mac-OS:

MacOS поставляется с предустановленным Ruby. Вы можете запустить ruby ​​-v на своем терминале, он будет указывать на предустановленную версию.

Введение в Ruby on Rails

Ruby on Rails - это фреймворк, написанный на Ruby для разработки серверных веб-приложений. Rails нужен язык для встраивания динамической веб-страницы в код HTML. В то время создатель рельсов считал Ruby лучшим вариантом, чем другие языки. Шаблон модель-представление-контроллер (MVC) используется для организации прикладного программирования. Ruby on Rails чаще всего подключается к Интернету через какой-либо интерфейсный веб-сервер.

модель

База данных и файл Ruby отображаются в таблицу в инфраструктуре Ruby on Rails. Это называется моделью. Разработчики могут по своему усмотрению игнорировать соглашение об именах и выбирать разные имена для таблиц, моделей и связанных файлов. Но лучше всего назвать это следующим образом: файл 'user.rb' в каталоге app / models может быть связан с таблицей 'users' в базе данных.

контроллер

Серверный компонент Rails известен как Controller. Он определяет, какой файл будет доставлен на внешние запросы от веб-сервера. Функция поиска нуждается в запросе, чтобы найти данные, соответствующие поиску. Затем контроллер передает некоторое подмножество данных в соответствующее представление, чтобы создать документ HTML, содержащий таблицу с одной строкой на данные. Контроллер выполняет одно или несколько действий, которые в основном являются блоком, который определяет, как реагировать на внешний запрос.

Посмотреть

Во время выполнения файл Erb оценивается и преобразуется в HTML. Это достигается с помощью View. Rails включает в себя инструменты, которые облегчают задачу разработчиков при создании моделей и представлений для базового веб-сайта.

Рекомендуемые статьи

Это руководство по установке Ruby. Здесь мы обсудили инструкции и различные шаги для установки Ruby. Вы также можете посмотреть следующую статью, чтобы узнать больше -

  1. Руби Интервью Вопросы
  2. Ruby vs Python Performance
  3. Рубин против Узла
  4. Использование Рубина