Railsアップデート後のCapistranoデプロイ時に、NoMethodErrorが発生する際の対処法


この記事の所要時間: 16

何気にユニキャストラボ初登場の箕輪(@y_minowa)です。どうぞよろしくお願いします。

さて、先日Railsに深刻な脆弱性が見つかったということで、弊社内のRailsアプリケーションを順次アップデートしています。

Riding Rails: [SEC][ANN] Rails 3.2.11, 3.1.10, 3.0.19, and 2.3.15 have been released!

手順としては、Gemfileに記載されているRailsのバージョンを修正し、

を実行しています。するとCapistranoのバージョンまで上がってしまったのか、デプロイ時にエラーを吐くようになりました。

どうやら:productionというシンボルを解釈できなくなっているようです。なので、config/deploy.rb内の、

の箇所を

と修正してデプロイしたら解決できました。少しでも参考になれば幸いです。

投稿者紹介

箕輪 優一
株式会社ユニキャスト 執行役員 大学在学中より勤務し、2012年4月より現職。 「エンジニアの魂を持ったビジネスマンであること」をモットーとして、日々奮闘しています。 / はてなプロフィール - http://www.hatena.ne.jp/yminowa/ / 個人ブログ - http://blog.mino3.com/

人気の記事

コメント

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

PAGE TOP