解答

1) ruler ここでは、「統治者」などの意味 人なのでwho
2)anyone who / anyone whom として比較すればわかると思います。
3)関係詞thatに、非制限用法(継続用法)はありません。,thatは不可です。

留言
您的問題解決了嗎?