Скорее всего allowed_events
и batch_mates
являются либо ассоциацией, либо методом в модели User
(при условии, что это то, на что ссылается @current_user
). Загляните в apps/models/user.rb
и посмотрите, найдете ли вы там что-нибудь.
Эти методы, скорее всего, возвращают ActiveRecord::Relation
, который подобен обертке класса вокруг массива моделей, обычно возвращаемых при поиске в базе данных. В любом случае, класс ActiveRecord::Relation
имеет метод size
, который очень похож на length
или count
.
Так что, скорее всего, это просто выплевывание количества разрешенных событий и пакетных сопряжений, которые принадлежат текущему пользователю.
Что касается #{}
, который просто запускает Ruby-интерполяцию . Вы также можете сделать это следующим образом:
= @current_user.allowed_events.size
= @current_user.batch_mates.size