Итак, у меня есть пример, с которым я столкнулся в каком-то чтении, где мы определяем модель рельсов
has_many :some_tablename
Тогда позже они ссылаются на это, говоря
if some_tablename.empty?
#do something
end
Я новичок в Ruby, поэтому магия не совсем понятна, почему я не буду делать
if :some_tablename.empty?
#do something
end
Теперь я понимаю, что .empty можно вызывать для нескольких типов, причем Symbol не является одним из них. Итак, я ожидаю, что ответ будет что-то вроде ... .inspect или .to_s вызывается для символа: some_tablename (за кадром) и возвращает строковое представление, которое мы затем вызываем .empty на нем.
это правильно, или кто-то может объяснить мне, как оно выглядит: some_tablename к some_tablename?