Я наткнулся на этот метод, называемый record, который Райан Бейтс использует в своем аутентичном Railscast и, похоже, не может понять, что он делает. Я изучил документацию, но не могу понять, насколько полезен этот помощник.
def current_user
return @current_user if defined?(@current_user)
current_user_session && current_user_session.record
end
Что я хочу знать, так это то, что это просто извлекает запись из базы данных и почему она отличается от стандартного способа извлечения данных из базы данных.
Спасибо.