だから私は自己参照レールモデルを持っています。このモデルでは、ユーザーには多くの友達がいて、すべてのユーザーにステータスがあります。ユーザーが他のユーザーのステータスを取得できるようにしたいと考えています。しかし、再帰的なメソッド呼び出しが原因で、スタック オーバーフロー エラーが発生します。
class User
has_many :statuses
has_many :friendships
has_many :friends, :through => :friendships
end
言えるようになりたい
class User
has_many :statuses
has_many :friendships
has_many :friends, :through => :friendships
has_many :friend_statuses, :through => :friends, :class_name => :statuses
end
ただし、これは明らかに再帰呼び出しを作成し、SO につながります。セマンティックな RESTful な方法ですべてのフレンドのステータスを取得する方法はありますか?