Holy crap, jeg fandt faktisk ud af det selv. Var bare nødt til at fjerne joinforbindelsen i metodedefinitionen:
def self.from_users_followed_by(user)
followed_user_ids = user.followed_user_ids
where("user_id IN (?) OR user_id = ?", followed_user_ids, user)
end
user.followed_user_ids.join(', ')
producerer dette:"1, 2, 3"
mens
user.followed_user_ids
producerer dette:1, 2, 3
hvilket er, hvad jeg ønskede.