タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

restfulに関するmorygonzalezのブックマーク (2)

  • DHHはどのようにRailsのコントローラを書くのか | POSTD

    私たちの救世主DHH™は最近の Full Stack Radioのインタビュー で、 Basecamp の最新版で彼がどのようにRailsのコントローラを書いたかを説明しています。下記は、彼のすばらしい話を書き取ったものです。 これまでに思うようになってきたのは、「RESTの原則に従うには、どのタイミングで新たなコントローラを作るべきかを一度決めたら、ほぼ異例なくその原則を遵守するべきだ」ということです。いつだってその方がうまくいくんです。自分の作ったコントローラの状態を悔やむのは決まって、作ったコントローラの数が少なすぎた時です。多くの処理を任せようとしすぎてしまうんです。 そこでBasecamp 3では、ある程度理にかなったサブリソースがあれば、毎回コントローラを分割していきます。フィルタなどの場合ですね。例えば画面があって、それがある状態になっているとします。もしこれにいくつかのフィ

    DHHはどのようにRailsのコントローラを書くのか | POSTD
  • WebサービスAPIにおけるバージョン情報の指定方法 - Sooey

    Herokuアドオンとしても提供されているFlying SphinxのAPIを開発したデベロッパーの方が、APIのバージョニングについて面白いエントリを書いていました。 Versioning your APIs : Freelancing Gods APIのバージョンを明示してアクセスする場合は、 https://api.twitter.com/1/statuses/user_timeline.json というようにURLにAPIバージョン(この場合は1)が含まれるようなスタイルが多いですが、ScalariumというサービスのAPIでは、HTTPヘッダに Accept: application/vnd.scalarium-v1+json というようにしてAPIバージョンを含める仕様となっています。 後者についてはAsk HN: Version numbers in a REST APIで、

  • 1