[解決済み】Railsのnewとcreateの比較
2022-04-13 18:58:45
質問
なぜ、RESTfulコントローラで新しいメソッドを定義し、その後にcreateメソッドを定義する必要があるのでしょうか?
Googleで検索しても、探している答えは出てきませんでした。違いは理解しているが、なぜそのような使い方をするのかが知りたい。
どのように解決するのですか?
RailsのRESTの実装の中で 新しい と 作成 は別扱いです。
へのHTTP GETは
/resources/new
は、新しいリソースを作成するのに適したフォームをレンダリングすることを意図しています。
新しい
アクションを実行し、新しい未保存のレコードを作成し、フォームをレンダリングします。
へのHTTP POSTは
/resources
の一部として作成されたレコードを受け取ります。
新しい
アクションに渡し、それを
作成
アクションを実行し、それをデータベースに保存しようとします。
関連
-
[解決済み] Mac OS Xにhomebrewがインストールされているかどうかを確認する方法
-
[解決済み] Ruby on Railsのマイグレーションでデータベースのカラムの名前を変更するにはどうすればよいですか?
-
[解決済み] RESTを理解する。動詞、エラーコード、認証
-
[解決済み] RESTアプリケーションはステートレスであることが前提である場合、セッションはどのように管理するのですか?
-
[解決済み] 検索のためのRESTfulなURL設計
-
[解決済み] PHPでREST APIを呼び出す
-
[解決済み] REST Web アプリケーションのページネーション
-
[解決済み】Railsの認証トークンを理解する
-
[解決済み】REST APIでのPUTメソッドとPATCHメソッドの使い分け 実生活でのシナリオ
-
[解決済み】セッションは本当にRESTfulnessに違反するのか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Railsサーバーがポートはすでに使用されていると言う、そのプロセスを殺すにはどうすればよいですか?
-
[解決済み] nil:NilClass の未定義メソッド `each'... なぜでしょうか?
-
[解決済み] デバイスを使用する現在のユーザーメソッド
-
[解決済み] ウェブパッカーがアプリケーションを見つけ出せない
-
[解決済み] Oauth2 Instagram API "リダイレクトURIが登録されたリダイレクトURIと一致しない"
-
[解決済み] gemのアップデート後、"Asset was not declared to be precompiled in production "でテストが失敗する。
-
[解決済み] Railsコントローラからホスト名を取得する
-
[解決済み] Rails / Haml: 投稿フォームを作成するには?
-
[解決済み] ルビーオンレール モデルから明確な値を選択する
-
[解決済み] 未初期化の定数 "コントローラ名"