>>930
>Railsのscaffoldでは,CRUDの実装でnewとcreateを分けてるみたいなんですが,これ何か理由あるんですか?

本当のところは作者であるDHHにきかないとわかんないけど、理由を3つ考えてみた。
(A) メソッドは単機能であるべき(作成を行うcreate()と、作成用の画面を表示するnew()は分けるべき)
(B) リクエストメソッド(GET, POST, ...)が異なるならアクションも分けたい(通常、new()はGETでcreate()はPOSTだから、アクションメソッドも別にしたほうが、routingでの割り当てがやりやすい)
(C) アクションはhtml用とjson用とで共通化したい(通常、作成用の画面を表示するnew()はhtml用にだけ用意してjson用は用意しないので、new()の機能をcreate()にいれたくない)

あと1つのメソッドでnew()とcreate()を兼ねるなら、request methodがGETかPOSTかで分けたほうがいいと思うのだがどうか。