- yagiyama_san
- 681
- 0
- 0
- 1
今日のTechTalkは@ran_tanの「Rails4 coming soon」 #hawtechtalk
2013-03-27 19:03:15Rails4の環境だとRuby 2.0 推奨、Ruby 1.9.3以上が必要。Ruby 2.0でrequireの速度が上がってる。Railsのプロセス上がる時間も速くなってる。#hawtechtalk
2013-03-27 19:09:02新機能その1:Turbolinks。Railsアプリ内のリンクが自動的に非同期リクエストに。非同期リクエスト投げてbodyの中身だけを差し替える。Assetsのファイルとか毎回取得しなくてよくなるのでロードの時間が短縮できる。#hawtechtalk
2013-03-27 19:10:39非同期リクエストを受け取ったControllerはlayout含めて今までと同様の形式でレスポンス返してて、そのレスポンスに含まれるbodyタグの中身だけを差し替えてるみたい。Rails3.2でもturbolinksのgem入れると実現できるみたい。#hawtechtalk
2013-03-27 19:15:41Rails4から標準で取り込まれてるstrong parameters。モデルの初期化時にパラメータを引数として渡すけど、その際にフィルタできるようになる。mass assignmentの防止がより簡易的に書ける。#hawtechtalk
2013-03-27 19:22:51devモードのエラー画面のデザインが若干変わった。地味に便利なのはroutingのエラーが発生したらroutingの候補を表示してくれる。一々、routes確認するのにrakeタスク叩かなくてよくなる。#hawtechtalk
2013-03-27 19:24:45あと標準機能がgem化されてる。action-ack-page_cachingとかrails-observersとかactionresource、activerecord-sessoin_store、etc.. #hawtechtalk
2013-03-27 19:26:24jsonのテンプレートエンジンとしてJBuilderがデフォで採用された。JBuilderってなんか懐かしのプロダクトを思い出すな。。#hawtechtalk
2013-03-27 19:35:413→4への変更で大変なのは?mass_assignmentへの対応とかdeprecateなメソッドが使えなくなってるので、3の頃のキレイにしてなかったら面倒かも。#hawtechtalk
2013-03-27 19:37:51