#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 […]
При поиске значения в хеше, иногда нам нужно вернуть значение по умолчанию, когда ключ не был найден. Для этого используется метод fetch Пример:
Иногда скрипт должен дождаться появления определенного элемента на странице. Например сторонние приложение может добавить элемент после того как страница была полностью загруженна. По этому подход с прослушиванием загрузки страницы не подойдет в этом случае. Ниже представлен скрипт который срабатывает при появлении нужного элемента
Добавить библиотеку в руби файл Прочитать «CSV» файл Осуществить поиск
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 […]
Проверка в одну строку. Если наше значение ‘x’ равно ‘undefined’ или null, то мы вернем пустую строку ». Если значение ‘x’ существует мы получим значение ‘x’
Метапрограммирование — это процесс написания кода, который работает с кодом, а не с данными. Это включает в себя проверку и изменение программы во время ее выполнения с использованием конструкций, предоставляемых языком. Например: Повторное открытие классов: добавьте метода в родной класс Array.
Лямбда — это фрагмент кода, который вы можете сохранить в переменной и который является объектом. Самое простое объяснение блока состоит в том, что это фрагмент кода, который нельзя сохранить в переменной и который не является объектом. Как следствие, он значительно быстрее, чем лямбда, но не так универсален, а также является одним из редких случаев, когда […]
Данный код работает в браузере «Safari»