Я использую Ruby on Rails v3.0.9, и у меня есть следующий код в моей модели:
class User < ActiveRecord::Base
validates :users_role,
:inclusion => {
:in => UserRole.all.map(&:role)
},
:presence => true
end
Когда я просматриваю страницу, связанную с UserRole (то есть страницу, на которой задействован экземпляр пользовательского объекта - например, обычные представления RoR "show" или "index"), и я проверяю файл журнала и вижу, что SQL-запрос UserRole выполнен. То есть, UserRole.all.map(&:role)
пробег.
Я хотел бы знать, как работает Ruby on Rails в приведенном выше случае. Это касается производительности? * UserRole.all.map(&:role)
ленивый загружен?