Ruby

A collection of 3 posts

5月 25, 2017

bundle installをオフラインで実行する

環境 Ruby 2.2 (Windows x64) Bundler 1.12.5 前提 本番環境のサーバーはインターネット接続不可 開発用に使ってるPCはインターネット接続可 手順 開発機で、使用するgemを全てダウンロードさせる。 cd railsアプリケーションのパス rem とりあえず普通にbundle install bundle install rem これで、 vendor/cache に使用するgemファイルが全部キャッシュされる bundle package --all 開発機上の vendor/

5月 20, 2017

リクエストスコープの変数を作りたい

環境 Rails 4.2.6 Ruby 2.2.4 request_scope 1.3.1 どんな用途? 以下のような場合に有用です。 IPアドレスをログに出したりしたい Modelからセッションに入っているユーザー情報を参照したい How To gem 'request_store' をGemfileに追加 bundle install application_controller.rbにbefore_filterを追記 どこからでも RequestStore.fetch(

5月 19, 2017

Rails の web_consoleの応答が404 Not Found になった時の対応

環境 Rails 4.2.6 web_console 2.3.0 原因 RAILS_RELATIVE_ROOT を設定した結果、web_consoleがたたくAPIの エンドポイントが変わっているにも関わらず、web_consoleがそれを認識していない。 対応 以下の行を追記して、web_consoleのマウントポイントを設定する config.web_console.mount_point = config.relative_url_root