enumerize が適用されているカラムに定義外の値が入るとデフォルト値固定になる
以下のように定義されている場合に class User enumerize :status, in: { authorized: 1, invalid: 2, }, default: :auth...
19 search resultsShowing 1~19 results
You need to log-in
以下のように定義されている場合に class User enumerize :status, in: { authorized: 1, invalid: 2, }, default: :auth...
はじめに これは ActiveRecord のメモリ節約や処理速度向上等のパフォーマンスに関していくつか調べたり知り得たことを書き留めたメモです。どちらかというと API よりバッチ処理に主眼を...
はじめに 弊プロダクトではマルチテナントを実現出来る apartment gem を使っています(正確には本家は更新が止まっているので rails-on-services プロジェクトの ros...
はじめに タイトルの通り今回 Ruby 3.0.1 -> 3.2.2、Rails 6.1.7 -> Rails 7.0.8 へのアップデートを行った中で出たエラーに対応した内容を記し...
github copilot を使ってコメントから簡単なスクリプトを作成してもらいました。 その上でいくつか気づきがあったのでメモしておきます。 生成するスクリプト 以下のようにボタンをタップさ...
tl;dr ssrf_filter が 1.1.0 以上の場合にエラーになるので Gemfile に以下を追加し bundle install、もしくは bundle update ssrf_f...
2022/10/26 の午前にいつものように Dockerfile から docker-compose build しようとすると ERROR: imagemagick6-c++-6.9.10....
結論から言うと以下のように呼び出すことが出来ます。 バージョンは rspec (3.11.0) です。 RSpec.describe MyClass do let(:integration_te...
背景 以前に sample と rand についてベンチマークを比較した記事を書きましたが、いくつか見直すべき点があったため改めて投稿したいと思います。 検証 Kernel.#rand より R...
背景 あまりないかもしれませんが、例えばメインの Rails アプリで運用されてる DB にサブの Rails アプリからもアクセスしたいような場合に同じテーブルを違うネームスペースのクラスから...
概要 ruby 3.0 以降はキーワード引数の仕様変更により引数の渡し方によってはエラーになるため、メソッドをオーバーライドするときは引数を ... にするのがいいという話です。 これは 2.7...
ちょっと戸惑ったので備忘録。 Sublime Text はデフォルトでプロジェクトの全てのファイルをインデクシングしてくれていて、ライブラリのメソッド(vendor/ 以下とか)であってもすぐに...
f◯ck EXCEL 検証環境 以下の環境で検証しました。 mac macOS Mojave プロセッサ 2.7 GHz Intel Core i5 メモリ 16 GB Excel for Ma...
rack-timeout を使用しておりパスごとにタイムアウトの指定を変更するため以前(rails 5.2.3、 rack-timeout 0.5.1 まで)は以下のように指定していました(多少...
バッチ処理で数十万回ループしてその中で毎回ランダムな数を選びたい場合、Array#sample と Random#rand でどっちがパフォーマンスがいいのか気になったので調べてみました。 さっ...
結論から言うと Ruby でメモ化するときはアーリーリターンしてはいけないという話です(恐らく Ruby に限らず)。 NG def user @user ||= begin user = Us...
本記事は、以下ブログに投稿した記事のクロス投稿となります。 https://lanchester-tech-blog.hatenablog.com/entry/2019/10/15/135357...
※この記事は以下の元記事を一部修正して転載しています。 https://lanchester-tech-blog.hatenablog.com/entry/2019/09/20/161341 現...
AWS SQSからメッセージを取得して処理してくれるワーカーのshoryukenと非同期処理ライブラリであるconcurrent-rubyについて調べてみました。 バージョンは以下です。 rub...
19 search resultsShowing 1~19 results
Qiita is a knowledge sharing service for engineers.