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
, Спасибо!