x ||= y
- это то же самое, что и x = x || x = y
, что означает, что если x не равно nil, оно сохранит значение x таким же, иначе оно переназначит y на x.
Пример 1.
x = nil
y = 2
x ||= y # this assigns x to 2
puts(x) # $> 2
Пример 2.
x = 5
y = 2
x ||= y # this assigns x to 5
puts(x) # $> 5
Вспомогательные методы в рельсах - это методы, которые объявлены с использованием helper_method: method_name
Это используется в представлении для отображения значения вместо Чтение документация здесь