Я думаю, что это должно сработать, если вы уберете аргумент.Вызов, ожидающий отключения объекта пользователя, подобный этому, должен уже установить дружеские отношения с соответствующим пользователем.Определите метод следующим образом:
def self.pending
where(:status => 'pending')
end
И вызов:
a_user.friendships.pending
Проверьте журналы для сгенерированного запроса, если вы не уверены, что он работает.
Есливы все еще хотите вызвать его, передав аргумент, который я назову этим методом Friendship.pending_for(user)
.