Rails has_one с именем класса и внешним ключом

У меня есть модель Rails, которую я использую дваhas_one связи:requesterа такжеfriend, Когда в консоли я использую:

f = FriendRequest.all
f[0].requester

я получилActiveRecord::StatementInvalid: SQLite3::SQLException: no such column: users.requester_id: SELECT "users".* FROM "users" WHERE "users"."requester_id" = 4 LIMIT 1 .

Я действительно не знаю, как указать `has_one & apos; связь с именем класса и ключом, который определяет запись. Это моя модель:

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

Как я мог это сделать? Вbelongs_to отношения я использую так же, очевидно, заменяяhas_oneсbelongs_to, Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос