私は Grails にはかなり慣れていませんが、さまざまな言語 (Perl、Python、Ruby) で他の mvc フレームワークを使用して Web アプリケーションを開発した経験は豊富にあります。
grails での CRUD の意味を理解しようとしています。
基本的に、Grails は create 関数に対して次の 2 つのメソッドをデフォルトで作成します。
create はフォームを表示するために使用されます save は投稿されたフォームを保存するために使用されます
現在、さまざまなフレームワークから来ており、作成するためのメソッドが 1 つだけであることに慣れています。
この関数は、リクエスト メソッドが GET の場合はフォームを表示し、リクエスト メソッドが POST の場合はフォームを保存します。
なぜ Grails は、この機能に対してまったく異なるメソッドを持つ道をたどったのですか? 手で変更できることはわかっていますが、これを行うことの意味は何ですか? 何を失い、何を得るのか。
これはあまり具体的な質問ではないことはわかっていますし、炎上戦争を始めたくないのは確かですが、なぜどちらかの方法を選択する理由を理解したいのです...
アンサーをよろしくお願いします。