Rails has_one com nome de classe e chave estrangeira

Eu tenho um modelo Rails que eu uso doishas_one relações:requesterefriend. Quando no console eu uso:

f = FriendRequest.all
f[0].requester

eu receboActiveRecord::StatementInvalid: SQLite3::SQLException: no such column: users.requester_id: SELECT "users".* FROM "users" WHERE "users"."requester_id" = 4 LIMIT 1 .

Eu realmente não sei como especificar um relacionamento `has_one 'com um nome de classe e uma chave que especifica o registro. Este é meu modelo:

class FriendRequest < ActiveRecord::Base
  has_one :requester, :class_name => "User", :foreign_key => "requester_id"
  has_one :friend, :class_name => "User", :foreign_key => "friend_id"
end

Como eu pude fazer isso? Em umbelongs_to relacionamento eu uso o mesmo, obviamente substituindohas_onecombelongs_to. Obrigado!

questionAnswers(1)

yourAnswerToTheQuestion