677じゃないけど普通に
if post || post.owner_user?(current_user)
else
end

でいいんじゃないの