Ruby/Rails/JS : tips/tricks
253 subscribers
51 photos
1 video
6 files
173 links
Программирование, мотивация, полезные штуки

Вы можете добавить интересный материал на канал через @rubyrailstipsandtricksbot

Поддержать канал через https://www.donationalerts.com/r/takiedela
Download Telegram
Сравнение паттерн-матчинга в Ruby 2.7 с Elixir'овским
http://nts.strzibny.name/ruby-2-7-pattern-matching-after-10-months-of-professional-elixir/
Написание скрипта-полиглота - кода, который будет валиден при выполнении в интерпретаторах ruby и python
https://nkanaev.github.io/posts/polyglot/
class Foo
def initialize(number)
@number = number
end

private

attr_reader :number
end

foo = Foo.new(1)

foo.number
Что вернется?
Final Results
27%
1
59%
NoMethodError
14%
nil
Итак, вернется NoMethodError. Потому как attr_reader тоже метод и private делает недоступными его методы снаружи класса.
Рубрика “Soft skills”

http://neprivet.ru/
Классный интерактивный курс по основным sql-запросам

https://learndb.ru/
"Однако, в реализации FULL JOIN в PostgreSQL есть дефект. Например, если в условии соединения не будет условий на равенство столбцов таблиц (=), или встретится OR, то во время выполнения запроса возникнет ошибка: FULL JOIN is only supported with merge-joinable or hash-joinable join conditions" 🤔
Оказывается, если вам нужно сделать кнопочку с переключением поля в базе формата boolean, не обязательно городить методы типа:

def toggle_status
update(status: !status)
end


Для этого в Active Records есть прекрасный метод toggle
Есть ли в проекте, над которым вы работаете, актуальная документация?