いくつかのリソースを公開しているgrails Webアプリケーションがあるとします。RESTful grailsアプリケーション:UrlMappingをDRYする
- タグ
- のURL
- ユーザー
アプリケーションのユーザが対話古典ウェブインタフェースと、いくつかの管理を持っています。 RESTful APIを使用して、アプリケーションからクライアントにリソースを公開したいと考えています。私たちは、アプリケーションのその部分が既に持っているコントローラとコードを混乱させたくないと思います。 したがって、次の情報を得ました:
ウェブインターフェイスがhost/app_path/url/[list|show|create]
の場合、私たちはREST APIを/host/app_path/rest/url
にします。
だから我々は、次のUrlMappingsファイルになってしまった:
問題は、これがここに正確に最もDRYものではないこと、です。タグなどのリソースを追加すると悪化します。彼らは我々がループしてマッピングクロージャを生成しようとした...まだ非常に類似したコードの他の三つのブロック...
非CRUD機能は、特定の規準とそのように検索のようなものになりますし
を翻訳します成功はしない。私たちは完全に間違ったところにいるのですか?
ああ、PUT/POSTのもの:D – kungfoo