Публикации по теме 'ruby-on-rails'


Реализация прямой загрузки файлов AWS в Ember.js с помощью бэкэнда Rails
Я изучал фреймворки JavaScript и начал свой первый проект с Ember.js, обслуживаемого API в бэкэнде Rails 5. На сайте много изображений, и он также размещен на Heroku, где хранение изображений на сервере не вариант - вместо этого я обратился к сервису Amazon AWS S3 для хранения файлов. Rails предлагает несколько жемчужин для взаимодействия с AWS, таких как Paperclip или Carrierwave, но Ember дает возможность отказаться от них. Если вы используете эти гемы Rails, загрузка вашего изображения..

Начало работы с Ruby в Windows 10
Использование подсистемы Windows для Linux. В разработке Ruby долгое время доминировали MacOS и Linux — и на то есть веские причины. С помощью всего нескольких команд вы можете настроить среду Ruby с помощью фреймворка Rails и начать разработку. MacOS, основанная на Unix, также хорошо совместима с командами Rails. Это привело к тому, что пользователям Windows была предоставлена ​​небольшая поддержка в Интернете. Однако с появлением подсистемы Windows для Linux дверь в Ruby и Rails..

Создание приложения Rails 7 с Devise и ролями
Создайте новое приложение Rails под названием «devise_roles»: rails new devise_roles 2. Изменения в каталоге приложения: cd devise_roles 3. Добавьте гем Devise в свой Gemfile: bundle add devise 4. Запустите генератор установки Devise: rails g devise:install 5. Создайте модель пользователя с атрибутом роли: rails g devise User role:integer 6. Откройте сгенерированный файл миграции для модели пользователя..

Рубиновый еженедельник, выпуск 48
Добро пожаловать в 48-й выпуск Ruby Weekly, бесплатного еженедельного сборника новостей и статей о Ruby, который рассылается по электронной почте. Поддержите Ruby Weekly и других авторов, которых вы читаете на Medium, став участником по ссылке ниже. Присоединяйтесь к Medium по моей реферальной ссылке — This Week In I/O Прочитайте каждую статью This Week In I/O (и тысячи других авторов на Medium). Ваш членский взнос напрямую… www.thisweekin.io..

Ruby start_with ?, end_with? против регулярных выражений
В моем текущем проекте peacock (маленькая жемчужина для управления файлами .gitignore через командную строку) мне пришлось провести множество строковых тестов специально для первой и последней буквы. Вначале я использовал регулярные выражения, хотя знал, что в Ruby есть несколько встроенных методов для проверки этого особого случая начальных и конечных букв под названием start_with? и end_with? Я немного погуглил, но не нашел теста, сравнивающего эти методы и регулярное выражение,..

Rails 5.2 ActiveStorage: устранение ловушек при внедрении
Фрагменты кода tl; dr можно найти здесь: https://gist.github.com/omnilord/4f308d4a1d0b9df02293dcaa8ee4d605 . Передняя Материя В Rails 5.2 есть очень полезная функция ActiveStorage. ActiveStorage позволяет очень просто прикреплять файлы к моделям, не добавляя лишнего мусора или других драгоценных камней, чтобы подкорректировать каркас. Сложно найти примеры того, как делать некоторые полезные вещи, поэтому я решил заполнить пробелы на некоторое время, пока не появится лучший сигнал,..

Максимизируйте свою производительность с помощью родительских моделей в Ruby on Rails
Предположим, вы создаете веб-приложение, которое позволяет пользователям хранить информацию об их транспортных средствах, включая автомобили, грузовики и мотоциклы. Вы решаете создать родительскую модель под названием «Транспортное средство», которая включает основную информацию обо всех типах транспортных средств, такую ​​как марка, модель и год выпуска. Вы можете создать эту модель с помощью команды rails generate model : rails generate model Vehicle make:string model:string..