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

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

Поддержать канал через https://www.donationalerts.com/r/takiedela
Download Telegram
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
Есть ли в проекте, над которым вы работаете, актуальная документация?
Ребята из Thinknetica попросили разместить объявление и я с радостью это делаю. Благодаря им мне удалось сменить сферу деятельности и стать разработчиком. Не скажу, что это было просто. Программа каждого курса актуальна и насыщена по максимуму. На код-ревью домашки никаких поблажек. Спустя время только про эту it-школу я могу сказать, что понимаю за что плачу деньги. Спасибо парни! Собственно объявление:

8 июля школа Thinknetica проводит онлайн мастер-класс по оптимизации Rails-приложений. Участие бесплатное, регистрация здесь: https://salebot.pro/mp/hc_mc_rails_optimization