rails で restful な I/F を提供するのは簡単じゃない?

rails で restful な I/F を提供するのは簡単じゃないように思っていますが間違っているでしょうか?(以下すべて推測)

  • rails は model - view - controller な MVC ベースのアーキテクチャであり、 M と C が 1 : 1 である前提だ
  • REST はリソースをアーキテクチャの最小単位としており、rails 上 controller がリソースである
  • よってリソースは controller であり, model である

上記から複数のモデルを取り扱うには仮想的な controller - model の対を提供することでリソースを表現しなければならないように思いますが, 実際のところはどのような考え方が一般的なのでしょうか?