Рубрики
Ruby Ruby on Rails Программирование

Шпаргалка для #nil?, #empty?, #blank?, и #present? Ruby on Rail методов

#nil? #empty? #blank? #present? 5 false NoMethodError false true «» false true true false » « false false true false «\t\n» false false true false [] false true true false [«a»] false false false true {} false true true false {a: «b»} false false false true Set.new false true true false nil true NoMethodError true […]

Рубрики
Ruby Программирование

Получение значения из хеша со значением по умолчанию. Fetch метод

При поиске значения в хеше, иногда нам нужно вернуть значение по умолчанию, когда ключ не был найден. Для этого используется метод fetch Пример:

Рубрики
FrontEnd JavaScript Программирование

Дождаться когда элемент появиться на странице

Иногда скрипт должен дождаться появления определенного элемента на странице. Например сторонние приложение может добавить элемент после того как страница была полностью загруженна. По этому подход с прослушиванием загрузки страницы не подойдет в этом случае. Ниже представлен скрипт который срабатывает при появлении нужного элемента

Рубрики
Ruby Программирование

Прочитать и отфильтровать данные из CSV файла

Добавить библиотеку в руби файл Прочитать «CSV» файл Осуществить поиск

Рубрики
Ruby on Rails Stimulus Программирование

Заметка про Stimulus

1) Для тех кто будет играться с кодом не на платформе windows: 1.1 В файлах bin/setup, bin/rails, bin/rake сменить #!/usr/bin/env ruby.exe на #!/usr/bin/env ruby 1.2 Возможно придется сделать исполняемыми, командой типа: chmod a+x bin/rails 2) Быструю установку из репо сделать можно так: bin/setup bin/rails db:seed 3) Для генерации стимулус контроллера есть более простой способ: bin/rails […]

Рубрики
Ruby Программирование

CSV файл. Конвертировать заголовки в символы.

Рубрики
JavaScript Программирование

Проверить является ли переменная ‘undefined’ или null в JavaScript

Проверка в одну строку. Если наше значение ‘x’ равно ‘undefined’ или null, то мы вернем пустую строку ». Если значение ‘x’ существует мы получим значение ‘x’

Рубрики
Программирование

Что такое метапрограммирование?

Метапрограммирование — это процесс написания кода, который работает с кодом, а не с данными. Это включает в себя проверку и изменение программы во время ее выполнения с использованием конструкций, предоставляемых языком. Например: Повторное открытие классов: добавьте метода в родной класс Array.

Рубрики
Ruby Программирование

Является все в Ruby объектом? Ответ: Нет

Лямбда — это фрагмент кода, который вы можете сохранить в переменной и который является объектом. Самое простое объяснение блока состоит в том, что это фрагмент кода, который нельзя сохранить в переменной и который не является объектом. Как следствие, он значительно быстрее, чем лямбда, но не так универсален, а также является одним из редких случаев, когда […]

Рубрики
JavaScript Программирование

Плавный скролл до определенного элемента на странице

Данный код работает в браузере «Safari»