#ruby #rails rails7.1使うなら`config.active_support.message_serializer` は `:json` か `:message_pack` でよさそう TL;DR rails7.0まではActiveStorageのBlobのkeyなどをクライアントとやり取りする際のメッセージのシリアライズに、(自分で差し替えない限り) Marshal が使われていました。 rails7.1ではconfig.active_support.message_serializer=が設定可能になりました。 rails7.1で新規でwebアプリを作る場合、marshalを使う場面は基本ないと考えられるため、この設定値は :json か :message_pack でよさそうに思いました。 ...
#rails #ruby Railsで`config/x`みたいなディレクトリ作るとymlが分かりやすくなる説 こんにちは。この記事はRuby on Rails Advent Calendar 2021の23日目の記事です。 もう2日過ぎちゃってますが、この23日は誰も埋めていなかったようなので埋めてみました。 Railsでconfig/xみたいなディレクトリ作ってそこに config_for で読み込むymlを置くとスッキリして分かりやすくなるんじゃないか という思いがあり、それについて書きます。 ...
#rails #node `ExecJS::RuntimeUnavailable` エラーは EXECJS_RUNTIME=Disabled で回避できるときがある ExecJS::RuntimeUnavailable で ググってもあまり出てこなかったので書いておく。 ...
#rails #rspec docker-composeでの開発環境やCIでRailsのSystem Testするやつ System Testを手元のdocker-compose環境及びCIでやる方法について、雰囲気でまとめました。 ...
#sidekiq #rails #sentry sentry-ravenはデフォルトではActiveRecord::RecordNotFoundを通知してくれない Sidekiqでエラーが起きてるっぽいにもかかわらず、sentryに通知されず、謎ですねみたいな現象がありました。 調べたところ、 sentry-ravenはデフォルト設定では特定の例外を通知してくれない!! ということがわかりました。 ActiveRecord::RecordNotFoundに気づきたい場合は、設定をいじる必要があります。 ...
#ruby #rails privateメソッドのテストについての考え方 #yochiyochirb を読んで 私も知りたい privateメソッドのテストについての考え方 #yochiyochirb を読んで ...
#rails railsdm 2018 Day 4に参加したので短く雑感書く Rails Developers Meetup 2018 Day 4 Nouvelle Vague(railsdm) に参加しました。 ...
#ruby #rails #fusai omotesando.rb #41で技術的負債についてのLTをした 「技術的負債」がテーマのomotesando.rb 第41回で、「「技術的負債」について私から言えること私から言えないこと」というタイトルでLTに応募し話してきました。 ...
#ruby #spree #rails #rails update omotesando.rb #40でrails update(spree update)についてのLTをした 「railsアップグレード」がテーマのomotesando.rb 第40回で、「spreeのrails updateの戦いの歴史と github上のPR作成時の工夫」というタイトル(長い)でLTに応募し話してきました。 ...
#rspec #rails #macOS テストの実行が終わったら「rspecが終わりました📢」と音声で通知する rspecの実行が終わったら「rspecが終わりました📢」と音声で通知するようにしてみた。 意外と良い。 ちょっと長めの $ rspec spec/requests とか流したときに、slack眺めたり別のことができる。 ...