【发布时间】:2016-02-25 08:00:08
【问题描述】:
def all_for_me(query, user_id) do
friends = Repo.all(from f in Friendship, where: f.user_id == ^user_id and f.status == 2, select: f.friend_id)
from p in query,
where: p.privacy == "public" or (p.privacy == "friends" and p.user_id in ^friends),
select: p,
order_by: [desc: p.inserted_at]
end
OR 或 (p.privacy == "friends" and p.user_id in ^friends) 部分正在输出为 ((p0."privacy" = 'friends') AND 假))
我错过了什么?我知道现在已经很晚了,我可能已经玩了太久了,但需要在睡觉前解决这个问题!
【问题讨论】: