22時に寝ようと思って2時に寝る。

備忘録や日記を書いてます。きょうは早く寝よう。

Ruby on Rails

Rails5 - 404/500ページをカスタマイズする

デフォルトの404/500ページをカスタマイズしたい 何かのWebサービスを利用していて、404や500を返された時、「このサービス、Railsで作られているんだ」と思わぬ発見があったりします。 エラーステータス: 404 エラーステータス: 500 このままでも特段問題…

Rails5 - utf8mb4(主にiOSの絵文字)に対応する

実行環境 CentOS release 6.9 (Final) ruby 2.4.1 Rails 5.0.3 10.0.31-MariaDB 文字コードのutf8mb4に対応する 今回、主にiOSの絵文字に対応するためにutf8mb4に変更する必要がありました。MySQLであればバージョン5.5以降でutf8mb4をサポートしています。 …

CentOS6.8 - MySQL5.1 から MySQL5.6へバージョンアップする

環境 CentOS release 6.8 (Final) 64bit 今回はRails5.0のアプリ開発の際に、絵文字(utf8mb4)に対応するためにMySQL5.1からMySQL5.6へのバージョンアップの必要がありました。 既存MySQL5.1を削除する 現在インストールされているMySQLを確認する # rpm -q…

RSpec - テストでは画像アップローダを無効にする

Cloudinary::CarrierWave::UploadError 現在開発しているRailsアプリでは、Userのプロフィール画像をCarrierWaveを用いて、Cloudinaryに画像をアップロードする方法で実装しています。 このUserモデルに関わるテストを行うときはFactoryGirlを用いてテストデ…