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


Введение в операторы Ruby * Splat и double ** Splat
Введение в операторы Ruby * Splat и double ** Splat Вы когда-нибудь хотели определить метод, не зная, сколько аргументов для этого потребуется? Вы проводите долгие беспокойные ночи в поисках простого способа разделить список на хэш? Что ж, смотрите не дальше, чем операторы splat в Ruby! С их помощью можно сделать так много замечательных вещей, но я просто расскажу об основах и расскажу о некоторых хитростях, которые я обнаружил. Одноместный * Splat Оператор splat имеет почти..

Как передать переменные в частичные представления ERB с помощью Ruby on Rails
Как передать переменные в частичные представления Вот как можно передавать переменные в ваших частичных представлениях Ruby on Rails. Во-первых, нам нужно визуализировать наше частичное представление внутри существующего представления ERB . Это будет выглядеть примерно так: <%= render partial: "footer" %> # Or the shorthand version which can omit the "partial" key <%= render "footer" %> Далее нам нужно передать переменные в партиал, добавив хэш к этому вызову..

Обзор маршрутизации веб-приложений с помощью RoR
Как маршрутизация работает в Rails, с движками и другими фреймворками. Маршрутизация является жизненно важным компонентом разработки веб-приложений, направляя входящие запросы соответствующим обработчикам и отображая путешествие пользователя по различным страницам и модулям. В Ruby on Rails система маршрутизации предоставляет мощный механизм, который следует соглашениям RESTful и упрощает обработку URL-адресов. В этой статье мы рассмотрим, как работает маршрутизация в Rails, изучим..

Мой первый проект Ruby on Rails
Сегодня я начал новый программный проект. Это трекер привычек. Я хочу использовать: Ruby on Rails и Vue. По какой-то странной причине мне всегда хотелось создать приложение на Ruby on Rails! Кажется круто, не знаю почему, думаю, найду ответ, когда начну программировать.

Глобальная замена строк в Ruby, также известная как gsub
Будучи студентом второго модуля учебного курса по иммерсивной разработке программного обеспечения в школе Flatiron, я все время узнаю что-то новое. Вдобавок я заметил, что мне очень нравится играть в то, что один из моих инструкторов назвал «Рубиновым гольфом», в котором я заметил, что стараюсь писать свои решения и методы, используя как можно меньше строк кода. Обычно это приводит к тому, что я использую (иногда) менее очевидные методы для достижения тех же целей, которые я (иногда) мог бы..

Что такое обезьянья заплатка?
Monkey Patching состоит из динамических модификаций класса или модуля во время выполнения, мотивированных намерением исправить существующий сторонний код в качестве обходного пути к ошибке или функции, которая не работает должным образом , следовательно, исправление monkey будет изменять не само программное обеспечение, а только локальную копию во время ее работы. Говоря обыденным языком, исправление обезьяны изменяет поведение методов класса (встроенных или созданных..

Более быстрый способ вычисления коэффициентов
Концептуально простой и понятный способ вычисления коэффициентов заданного числа n может выглядеть следующим образом: # ruby def factors(n) (1..n).select { |int| n % int == 0 } end // javascript function factors(n) { return Array(n).fill().map((_, idx) => idx + 1) .filter(int => n % int === 0); } Эти примеры кода выполняют свою работу. Они перебирают полный список чисел от 1 до n , выбирая только те числа, на которые n можно разделить без остатка...