I считаю, , что вам нужно в моделях:
class Gratitude < ActiveRecord::Base
belongs_to :sender, inverse_of: :sent_gratitudes, foreign_key: "user_id", class_name: "User"
belongs_to :recipient, inverse_of: :received_gratitudes, foreign_key: "send_to_user_id", class_name: "User"
end
class User < ActiveRecord::Base
has_many :sent_gratitudes, inverse_of: :sender, foreign_key: "user_id", class_name: "Gratitude"
has_many :received_gratitudes, inverse_of: :recipient, foreign_key: "send_to_user_id", class_name: "Gratitude"
end
После этого вы сможете соответственно извлекать / запрашивать элементы.