rails 4 에서 바뀐 점들

rails 4에서 새롭게 바뀐 내용들을 알아보도록 해요.

gem 설치

rails 2에서는 콘솔에서 직접 설치를 하거나, config/environment.rb 파일에 적었는데, rails 4에서는 프로젝트 최상단에 있는 Gemfile 파일에 설치할 젬의 이름을 적어줍니다.
페이징을 도와주는 mislav-will_paginame 젬의 경우 다음과 같습니다.

rails 2

gem ‘mislav-will_paginate’, :version => ‘~> 2.3.6′, :lib => ‘will_paginate’, :source => ‘http://gems.github.com’

rails 4

gem ‘will_paginate’, ‘~> 3.0.6′

위와 같이 Gemfile 에 적은 후 프로젝트 디렉토리에서 bundle install 을 한번 해 줍니다.

bundle install

will_paginate 젬이 설치되었습니다. 설치된 것을 확인하려면 bundle show 명령으로 보면 됩니다.

bundle show

페이징에서 검색 및 order 설정이 다음과 같이 변경되었습니다. 코드가 깔끔해졌네요~

      @products = Product.where(“ismain = ‘개시'”).order(“id DESC”).paginate(:per_page => 12, :page => params[:page])