LoginSignup
5
4

More than 5 years have passed since last update.

Rails 5.0.0.beta1を5.0.0.beta3にupdateする

Posted at

もちろんbetaなので文句言わずに頑張るしかない。

僕が5.0.0.beta1で動かしていた、ActionCableを使ったアプリケーションを5.0.0.beta3で動かすためにやったのは以下。

  1. Gemfile のrailsバージョン書き換え
  2. Gemfileredis を追加
  3. bundle update
  4. 5.0.0.beta3で rails new したときに生成される config.ru を持ってくる
  5. config/redis/cable.ymlconfig/cable.yml にリネーム
  6. config/cable.ymladapter を追加

beta1だったときはActionCableの非同期メッセージングを担う実装がEventmachine -> Redisを利用する形に固定されていたのに対し、beta3ではadapterという形で切り出され、開発者がどの実装を使うか選んだり独自実装できるようになっている。

それに伴い、

  • 設定ファイルパスの調整 (5)
  • 設定ファイルにadapterの項目追加 (6)
  • 引き続きredisを使う場合は明示的に依存を追加する (2)

という作業が必要になった。

実際にやったdiffはこちら

ちなみに、ちょうど昨日こんな記事の日本語訳が出てたけど、本当に、faye-websocketへの依存が消え、eventmachineへの依存も消えてる。

結果、 Gemfile.lock のdiffはdeletionsがadditionsを上回る。カッコいい。

5
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4