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])