私は2つのhas_one
関係を使用するRailsモデルを持っています: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'関係を指定する方法がよくわかりません。これは私のモデルです:
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
。ありがとう!