1 page,action cache 将被移除。因为网站页面过期需要手动来维护。在rails 4 版本采用了 Russian Doll Caching 的策略。 主要安装 actionpack-action_caching ,actionpack-page_caching。可以自动维护过期。such as: expire_page action: 'show', id: params[:list][:id]
2 在public/index rails 4 public/index.html页面移除,默认制定 welcome#index
3 model 的瘦身。简而言之也就是mixin
4 ActiveRecord::SessionStore 移除 如果使用可以用gem 'activerecord-session_store'
5 etag的块应用,简单方便 etag { current_user.try :id }。
6 增加了html5 form helper 。
7 routes concern 。
rails3 rails 4
concern :commentable do
resources :comments
end
resources :tasks do resources :tasks ,concerns: :commentable
resources :comments
end
resources :projects do
resources :comments resources :projects,concerns: :commentable
end
更 加优雅
8 4 requires at least Ruby 1.9.3
9 asset pipeline 有了一个更大的改变。将asset 分离出来叫 sprockets-rails 。
10