Rails

Rails5.1の主キーbigint移行

RailsのPRIMARY KEY(id)はデフォルトでAUTOINCREMENT付きINTEGERですが、Rails5.1でより大きなレコード数を扱えるようB...

Rails標準のテスト準備

Railsのテストツールはminitestがバンドルされています。rails testコマンドでtest/ディレクトリ以下のテストを一式実行します。また、ファイ...

Active Recordを使わない方法

一般的にはRuby on RailsのデータアクセスにActiveRecordを利用しますが、rails new my_app -OオプションでActive R...

RSpecでログイン状態のテスト

RailsのWebサービス開発をテストする際、Controllerをログイン状態別にテストしたいシーンが多々あります。 この場合の、もっともプリミティブなテスト...

既存のRailsにReact.jsを導入する

React.jsは、ネイティブアプリのようにインタラクティブなUIを作りやすくするためのJavascriptライブラリです。 従来、Webサービス分野ではjQu...

docker exec を使いこなす

多くのdockerイメージは単体デーモンが起動する形式で作られているため、コンテナ内のコマンドを実行する手順が思いつかなくなりがちです。 このような場合、たいて...