Ruby
-
Как создать приложение Ruby on Rails
Введение Rails — это веб-фреймворк, написанный на Ruby. Он придерживается мнения, что заданные соглашения лучше всего служат разработчикам, когда есть общая цель. Поэтому Rails предлагает соглашения для обработки маршрутизации, состояния данных, управления активами и других аспектов, чтобы обеспечить базовую функциональность, которая нужна большинству веб-приложений. Rails следует архитектуре модель-представление-контроллер (MVC), которая разделяет логику приложения, расположенную в моделях, от маршрутизации и представления информации. Такая организационная структура — наряду с другими соглашениями, позволяющими разработчикам извлекать код в помощники и частичные представления — гарантирует,…
-
Как настроить Ruby on Rails с Postgres
Статус: Устаревший Эта статья устарела и больше не поддерживается. Причина Теперь мы предоставляем актуальные учебники по использованию Rails с Postgres, которые адаптированы под индивидуальные платформы. Смотрите вместо этого Эта статья может быть полезной в качестве справочного материала, но может не работать или не соответствовать лучшим практикам. Мы настоятельно рекомендуем использовать недавнюю статью, написанную для операционной системы, которую вы используете. Как использовать PostgreSQL в вашем приложении Ruby on Rails на Ubuntu 18.04 Как использовать PostgreSQL с вашим приложением Ruby on Rails…
-
Сравнение менеджеров версий Ruby для macOS
В этой статье я сравниваю самые популярные менеджеры версий для Ruby на Mac: Chruby, Rbenv, RVM, а также Asdf, менеджер версий для нескольких языков, и Frum, совершенно новый менеджер версий, написанный на Rust. Я дам рекомендации на основе того, что вам, скорее всего, понадобится. Предварительно установленный Ruby не для разработчиков Те, кто новичок в Ruby, радуются, обнаружив, что Ruby поставляется вместе с macOS. Им часто неприятно узнавать от более опытного разработчика: “Не используйте системный Ruby Mac”. Я писал в другом…
-
Как автоматизировать развертывание приложений Ruby On Rails с помощью Capistrano
Введение Если вы еще не устали от повторения одних и тех же рутинных задач для обновления ваших серверов приложений, чтобы запустить ваш проект в Интернете, вероятно, это произойдет со временем. Радость, которую вы чувствуете при разработке вашего проекта, обычно уменьшается, когда дело доходит до скучных моментов системного администрирования (например, загрузки вашего кодовой базы, изменения конфигураций, выполнения команд снова и снова и т. д.) Но не бойтесь! Capistrano, инструмент автоматизации задач, здесь, чтобы помочь. В этой статье от DigitalOcean мы создадим…
-
Как создать вложенные ресурсы для приложения Ruby on Rails
Введение Ruby on Rails – это веб-фреймворк, написанный на Ruby, который предлагает разработчикам мнение по поводу разработки приложений. Работа с Rails дает разработчикам: Конвенции для обработки вещей, таких как маршрутизация, состояние данных и управление ресурсами. A firm grounding in the model-view-controller (MCV) architectural pattern, which separates an application’s logic, located in models, from the presentation and routing of application information. По мере усложнения ваших приложений Rails, скорее всего, вам придется работать с несколькими моделями, которые представляют бизнес-логику вашего приложения и…
-
Как настроить аутентификацию пользователя с помощью Devise в приложении Rails 7
Автор выбрал Girls Who Code для получения пожертвования в рамках программы Write for Donations. Введение Gem Devise – это решение аутентификации для приложений на Ruby on Rails; оно помогает настроить готовую к использованию аутентификацию пользователей в ваших проектах, не прибегая к написанию всего с нуля. Devise предоставляет множество полезных функций, таких как управление пользовательскими сеансами и добавление поддержки сторонней аутентификации с помощью OAuth с использованием гема OmniAuth. Devise также поставляется с встроенными модулями для функций, таких как сброс забытых паролей,…
-
Как использовать PostgreSQL в вашем приложении Ruby on Rails на Ubuntu 20.04
Введение При использовании веб-фреймворка Ruby on Rails ваше приложение по умолчанию будет использовать базу данных SQLite. SQLite – это легкая, портативная и удобная в использовании реляционная база данных, которая особенно хорошо работает в средах с ограниченным объемом памяти, поэтому она будет хорошо работать во многих случаях. Однако для очень сложных приложений, требующих более надежной целостности данных и программной расширяемости, база данных PostgreSQL будет более надежным и гибким выбором. Вам потребуется выполнить дополнительные шаги для настройки вашей установки Ruby on Rails…
-
Как настроить проект Ruby on Rails v7 с фронтендом React на Ubuntu 20.04
Автор выбрал Electronic Frontier Foundation в качестве получателя пожертвования в рамках программы Write for DOnations. Введение Ruby on Rails – популярный серверный фреймворк веб-приложений. Он используется во многих популярных веб-приложениях, таких как GitHub, Basecamp, SoundCloud, Airbnb и Twitch. С акцентом на опыт программиста и страстным сообществом вокруг, Ruby on Rails предоставляет вам инструменты для создания и поддержки вашего современного веб-приложения. React – библиотека JavaScript, используемая для создания пользовательских интерфейсов на стороне клиента. Поддерживаемая Facebook, она является одной из самых популярных…
-
Как установить Ruby on Rails с помощью rbenv на macOS
Введение Ruby on Rails – популярный стек приложений для разработчиков, которые хотят создавать сайты и веб-приложения. Язык программирования Ruby, в сочетании с фреймворком разработки Rails, делает разработку приложений быстрой и эффективной. Один из способов установки Ruby и Rails – использование командной строки и инструмента rbenv. Использование rbenv обеспечит вас управляемой и надежной средой для разработки ваших приложений на Ruby on Rails, позволяя легко переключаться на необходимую версию Ruby для работы. Rbenv поддерживает указание версий Ruby для конкретных приложений, позволяет изменять…