タグ

2012年5月24日のブックマーク (1件)

  • MojoliciousでRails風のRESTディスパッチ - ゆーすけべー日記

    GET、POST、PUT、DELETEの4つのメソッドを使い切ってリソースをコントロールしようというRESTfulな概念には賛同だけれども、 ブラウザがGET、POSTのみのサポートだよねぇ〜っていう状況はよくあります。 Ruby on Railsではそこまで深く調べてないけど、POSTメソッドのパラメータ「_method」に「DELETE」か「PUT」という値を入れることでもう二つのメソッドをサポートさせているように見せている?ようだ。 Perlで僕がいつも使っているWAF、MojoliciousではサーバサイドのルータでPUT、DELETEに対応しているので、 Railsで使っている「_method」フィールドを活用すればそれなりにRESTfulでありコントローラの記述も スッキリするんじゃないかと思う。 つまりディスパッチ前にうまいことフックさせて_methodの値でメソッドを書き換

    MojoliciousでRails風のRESTディスパッチ - ゆーすけべー日記
    satakesatake
    satakesatake 2012/05/24
    おれはPlack::Middleware::MethodOverrideが好き