2016年9月3日土曜日

【Rails5.0.0】 rails5.0.0からrails5.0.0.1にセキュリティアップデートする

記事概要

rails5.0.0からrails5.0.0.1にセキュリティアップデートした時の方法をまとめた記事です。

環境

  • centos6.5
  • rails5.0.0→ rails5.0.0.1
  • ruby2.3.0
  • rbenv
  • unicorn

rails5.0.0.1

rails5.0.0.1はrails5.0.0の重要なセキュリティアップデートです。rails5.0.0を利用していれば、簡単にアップデートできます。
rails5.0.0を利用していない場合、このアップデートは不要です。

Gemfile編集

必要なのはGemfileの修正だけです。

{project_folder}/Gemfile

# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '5.0.0'

↓

# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '5.0.0.1'

gem 'rails', '5.0.0.1'に修正し、updateします。

terminal

// update
bundle update rails


Installing actioncable 5.0.0.1 (was 5.0.0)
Installing actionmailer 5.0.0.1 (was 5.0.0)
Installing railties 5.0.0.1 (was 5.0.0)
Using kaminari 0.17.0
Installing sprockets-rails 3.2.0 (was 3.1.1)

Bundle updated!

Rspecを実行します。

terminal

bundle exec rspec

Finished in 1 minute 33.89 seconds (files took 13.35 seconds to load)
201 examples, 0 failures,

動作に問題はありません。
しかし、以下の警告が出力されました。

terminal

DEPRECATION WARNING: Sprockets method `register_engine` is deprecated.
Please register a mime type using `register_mime_type` then
use `register_compressor` or `register_transformer`.
https://github.com/rails/sprockets/blob/master/guides/extending_sprockets.md#supporting-all-versions-of-sprockets-in-processors

Sprocketsが3.1.1 → 3.2.0にアップデートされたので、警告が表示されています。
sass-railsを更新することで対応できます。

{project_folder}/Gemfile

# Use SCSS for stylesheets
gem 'sass-rails', '~> 5.0.5'

↓

# Use SCSS for stylesheets
gem 'sass-rails', '~> 5.0.6'

もう一度updateします。

terminal

// update
bundle update rails

Installing sass-rails 5.0.6 (was 5.0.5)
Using web-console 2.3.0
Using teaspoon-jasmine 2.3.4
Bundle updated!

Rspecで再テストします。

terminal

Finished in 1 minute 20.77 seconds (files took 11.46 seconds to load)
201 examples, 0 failures, 5 pending

完了です。
あとはブラウザで必要なテストをしていつも通りリリースします。

まとめ

以上で、Rails5.0.0.1へのセキュリティアップデート作業は終了です。

定期的に更新していれば10分で完了するので、さっさとアップデートしてしまいましょう。

以上です。

PICK UP オススメ開発環境
PICK UP オススメ書籍

運営サイト(railsで作成しています)


関連記事

この記事がお役にたちましたらシェアをお願いします

このエントリーをはてなブックマークに追加

0 件のコメント:

コメントを投稿

Related Posts Plugin for WordPress, Blogger...