既存のRailsプロジェクトで、id以外は似たようなソースのCoffeeScriptがいくつかできてしまったので、ここをJavaScriptのMVCですっきり解決できるんじゃないか?と思って、AngularJSを調べてみた。 gemにangularjs-railsというのがあったのでこれを使ってみた。 結論からいうと、既存のRailsプロジェクトにAngularJSを統合するのはかなりの苦行かつ、Rails側のソースとの重複が発生しそうだなということだった。 最初はなかなかよさげかなーと思ったのだが、嫌になったのは、編集のときだった。 http://localhost:3000/users/1/edit などにアクセスがあったら、Railsならば Controllerで@userができる Viewのform_for @userでフォームが作られる。 既存のデータが入力エリアに反映される。