Size: a a a

2019 August 11

Э

Эдем in RubyRush
nil - отсутствие какого-либо значения. Зачем? Вот для этого и нужно
источник

SS

Sammy Stop in RubyRush
Чтобы знать, что ничего нет
источник

VE

V E in RubyRush
Эдем
nil - отсутствие какого-либо значения. Зачем? Вот для этого и нужно
ну так можно же не писать тогда данную строку
источник

P

Pavel in RubyRush
nil это такой же объект в ruby, как строки и числа и пр. И так же это и в других языках. Можешь хоть в js проверить typeof(null). Это вернем объект. Как в руби nil это объект класса NilClass. Который занимает своё место в памяти. Так что это не совсем - ничего или пусто.
источник

Э

Эдем in RubyRush
Допустим есть объект Message и у него есть поле sent_at. Объект уже есть, но ещё не отправлен, поэтому время нельзя для него указать. Вот этот sent_at будет nil.
источник

P

Pavel in RubyRush
и вообще юзать nil это готчас. Если в коде появляется нил. Значит стоит подумать хорошенько
источник

P

Pavel in RubyRush
Но если ток встал на путь разработки. Стоит ли уже париься на счет нил?! Думаю нет
источник

VE

V E in RubyRush
Эдем
Допустим есть объект Message и у него есть поле sent_at. Объект уже есть, но ещё не отправлен, поэтому время нельзя для него указать. Вот этот sent_at будет nil.
👍🏻
источник

N

NecromanceR° in RubyRush
Эдем
Допустим есть объект Message и у него есть поле sent_at. Объект уже есть, но ещё не отправлен, поэтому время нельзя для него указать. Вот этот sent_at будет nil.
Офигенный пример. Разжовано лучше просто некуда.
источник

VE

V E in RubyRush
NecromanceR°
Офигенный пример. Разжовано лучше просто некуда.
Согласен. Стало понятно для чего он нужен.
источник
2019 August 12

Э

Эдем in RubyRush
Pavel
nil это такой же объект в ruby, как строки и числа и пр. И так же это и в других языках. Можешь хоть в js проверить typeof(null). Это вернем объект. Как в руби nil это объект класса NilClass. Который занимает своё место в памяти. Так что это не совсем - ничего или пусто.
На счёт JS -- это известный баг, который тянется много лет и не фиксится для обратной совместимости версий.
Для null должен быть тип null
источник

AN

Aleksandra Novikova in RubyRush
привет, а здесь можно разместить инфу о хакатоне для JVM-стек разработчиков?
источник

N

Ni in RubyRush
Подскажите, пожалуйста, как решить данную ситуацию

Имеется два скоупа в модели Post

scope :admins, -> { joins(:user).where('users.role = ?', '1') }
scope :users_and_approved, -> { joins(:user).where('users.role = ? AND approved = ?', '0', true) }

И метод, который объединяет оба скоупа в один и сортирует его по updated_at:

def self.index_services
 admins = Service.admins.order({ updated_at: :desc })
 users = Service.users_and_approved.order({ updated_at: :desc })
 admins.or(users)
end

Данный метод используется для рендера постов в контроллере index. Но мне нужно сначала вытащить 10 постов из скоупа :admins и объединить их с остальными постами того же скоупа, совмещенного с :users_and_approved и отсортированного по полю updated_at
источник

N

Ni in RubyRush
Возможно ли сделать это одним SQL запросом?

Код на pastebin:
https://pastebin.com/UZN2TUqH
источник

VV

Vadim Venediktov in RubyRush
Aleksandra Novikova
привет, а здесь можно разместить инфу о хакатоне для JVM-стек разработчиков?
Странное желание, если честно :)
источник

АК

Артем Кривицкий... in RubyRush
Привет всем, народ пришла в голову безумная идея, а возможно в web-е где применяется JS заменить на Ruby?
источник

Э

Эдем in RubyRush
А как браузер будет интерпретировать это?
источник

АЯ

Артём Яроцкий... in RubyRush
Артем Кривицкий
Привет всем, народ пришла в голову безумная идея, а возможно в web-е где применяется JS заменить на Ruby?
источник

АЯ

Артём Яроцкий... in RubyRush
источник
2019 August 13

АК

Артем Кривицкий... in RubyRush
Спасибо :)
источник