Rails
Rails の rspec によるE2Eテスト(system spec)で Selenium を使うことがあると思うのですが、 selenium/standalone-chrome を使うと、以下のようなエラーが出て system spec が落ちてしまいます。 Selenium::WebDriver::Error::SessionNotCreatedError: Co…
Rails の rspec でのE2Eテスト(system spec)用に Selenium を使っているのですが、 バージョンが Selenium 3.141.59-20210929 だったので、 「ぼちぼち上げるか〜」と最新の 4.10.0-20230607 にバージョンアップしようとしました。 selenium/standalone-ch…
rubocop (rubocop-rails) を使っていたら to_time が怒られなかった謎を調査するため、我々はアマゾンの奥地へと向かった…。そこで見つけたのは、今は禁じられし DateTime の姿だった!
haml から slim へ移行しようとして haml2slim を使用しようとしたところ、足りていない機能が多かったので大幅に改善しました。GitHub で公開中です
Rails の Mountable Engine 側の routing を、 admin_app.users_path や admin_app.users_url のように xxx_path, xxx_url でメインアプリ側から呼び出す方法について説明しています
Ruby on Rails の scope 機能を、チーム開発で使わないほうがいい理由についてまとめています。
Rails5 から Rails6 (Rails 5.2.4.4 → 6.0.3.3)へのバージョンアップをおこなうためにした準備と作業内容をまとめました。
Rails4 から Rails5 (Rails 4.2.11.3 → 5.2.4.3)へのバージョンアップをおこなうためにした準備と作業内容を、出来る限り書きまとめました。belongs_to や autoload の仕様変更, time型の話なんかは要チェックです。
なにげなく『週刊Railsウォッチ(20200115後編)』を読んでいたところ、 Don't Do This - PostgreSQL wiki ってのが紹介されていたので読んだ。 BETWEEN を timestamp に対して使っちゃいけない話 これの『Don't use BETWEEN (especially with timestamps)』…
refile から shrine に Rails の画像アップロードライブラリを乗り換えたいけど、shrine のドキュメントを読んでも細かいところがよくわからないよ! という方のためのマイグレーションガイド
iOS エンジニアの人たちにとっては当たり前なのかもしれないんですけど最近知りました。 Apple 製のデバイスで HEIF/HEVC メディアを扱う - Apple サポート ここにある通り、 iOS 11 以降では、カメラで撮った写真の保存形式が HEIF というファイル形式(拡…
Windows で Rails アプリを動かしたくて CygWin で bundle install したら nokogiri で止まってしまうので、必要なものをまとめた。 なお、 Windows 10 64bit 環境に CygWin64 をインストール、 apt-cyg mirror には http://cygwin.mirror.constant.com/ を…
Rails のプロジェクトを扱っていて、 gem を bundle install していたところ mysql2 の部分でこんなエラーが… Installing mysql2 0.4.4 with native extensions Gem::Ext::BuildError: ERROR: Failed to build gem native extension. current directory: /Us…