Rails has_one con nombre de clase y clave externa

Tengo un modelo Rails que utilizo dos.has_one relaciones:requesteryfriend. Cuando en la consola uso:

f = FriendRequest.all
f[0].requester

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

Realmente no sé cómo especificar una relación `has_one 'con un nombre de clase y una clave que especifica el registro. Este es mi 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

¿Cómo podría hacerlo? en unbelongs_to Yo uso la misma relación, obviamente reemplazandohas_oneconbelongs_to. ¡Gracias!

Respuestas a la pregunta(1)

Su respuesta a la pregunta