型に適切にキャストできない場合、バリデーションエラーのコレクションにエラーが追加され、デフォルト値が設定されます。null、基本データ型にはそれらのデフォルト値が設定されることに注意してください。よるファイルアップロードは簡単です。show(doc.id);}作成されたファイルは、元のファイルと同じ名前になります。ファイルは一時ディレクトリに保存されて、リクエストの完了時に削除されます。このため、作成されたファイルは安全なディレクトリにコピーしなければなりません。なければファイルは無くなってしまいます。簡単な命名規約ルールを使用することで、どんなモデルクラスでも自動的に紐付けることができます。オブジェクトのプロパティに解決します。解決できないパラメータ名は安全に無視されます。型のミスマッチも安全に無視されます。モデルのリストを持つと想像してください。オブジェクトを紐付けることができます。フィールドを提供することできます。編集する前に、データベースからマッチするインスタンスをロードします。リクエストで提供された他のパラメータを適用します。保存することができます。レスポンスを生成しなければなりません。オブジェクトを発行することです。オブジェクトが発行されると、通常の実行フローは中断され、メソッドはリターンされます。オブジェクトを発行し、以降のメソッドは実行しません。イベントを発行します。生成する内容が複雑である場合、レスポンスの内容を生成するためにテンプレートを使用するべきです。規約から自動的に推測されます。デフォルトのテンプレートのパスは、コントローラとアクションの名前を使って解決されます。この例で呼び出されるテンプレートは以下の通りです:app/views/Clients/index.htmlテンプレートスコープへの値の追加テンプレートはしばしばデータを必要とします。以下のようになります。ローカル変数と同じ名前になります。メソッドの第一引数にテンプレート名を渡して使うことで、独自のテンプレートファイルを指定することができます。イベントを発行します。該当するものはありません。つのアクションだけを呼び出します。ブラウザをリダイレクトさせなければなりません。管理がはるかに簡単になります。レスポンスを送ることができます。