並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 7 件 / 7件

新着順 人気順

activesupportの検索結果1 - 7 件 / 7件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

activesupportに関するエントリは7件あります。 railsプログラミングruby などが関連タグです。 人気エントリには 『Rails 6.1 にアップグレードしたら ActionController::Parameters が ActiveSupport::HashWithIndifferentAccess に入れ替わる不具合に出会った話 - STORES Product Blog』などがあります。
  • Rails 6.1 にアップグレードしたら ActionController::Parameters が ActiveSupport::HashWithIndifferentAccess に入れ替わる不具合に出会った話 - STORES Product Blog

    こんにちは、ヘイ株式会社 CTO 室の id:hogelog です。 先日 STORES https://stores.jp/ec を支える Rails アプリケーションが静かに Rails 6.0 から Rails 6.1 にアップグレードされたのですが、そんな中で出会った現象が非常に不可解でエキサイティングなものだったので紹介させていただきます。 起きた現象 Rails 6.1 アップグレードで発生した不具合は要約すると「入れ子構造のハッシュを引数として作成した ActionController::Parameters 子要素のハッシュは ActionController::Parameters になっているはずなのになぜか低確率で ActiveSupport::HashWithIndifferentAccess になってしまう」というものでした。 不具合に関連するコードのみ示すと以下

      Rails 6.1 にアップグレードしたら ActionController::Parameters が ActiveSupport::HashWithIndifferentAccess に入れ替わる不具合に出会った話 - STORES Product Blog
    • 週刊Railsウォッチ: RailsのRuby 3.2.0対応、ActiveSupport::Durationの暗黙の変換ほか(20221220前編)|TechRacho by BPS株式会社

      週刊Railsウォッチについて 各記事冒頭には🔗でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙏 TechRachoではRubyやRailsなどの最新情報記事を平日に公開しています。TechRacho記事をいち早くお読みになりたい方はTwitterにて@techrachoのフォローをお願いします。また、タグやカテゴリごとにRSSフィードを購読することもできます(例:週刊Railsウォッチタグ) 🔗Rails: 先週の改修(Rails公式ニュースより) コミット差分: Comparing @{2022-12-08}...main@{2022-12-1

        週刊Railsウォッチ: RailsのRuby 3.2.0対応、ActiveSupport::Durationの暗黙の変換ほか(20221220前編)|TechRacho by BPS株式会社
      • Railsの計測を支えるActiveSupport::Notificationsについて | GMOメディア エンジニアブログ

        こんにちは、技術推進室の篠崎(前回より5ヶ月ぶり)です。 Ruby on Rails(以下Rails)にはイベント(SQLを実行する、テンプレートを描画するなど)に対してフック(計測)できる仕組みがあるのはご存じですか? おなじみのログもこのフックの仕組みを利用して出力されています。(1行目除く) Started GET "/samples/1.json" for 127.0.0.1 at 2014-12-10 12:35:30 +0900 Processing by SamplesController#show as JSON Parameters: {"id"=>"1"} Sample Load (0.5ms) SELECT `samples`.* FROM `samples` WHERE `samples`.`id` = 1 LIMIT 1 Sample Load (0.5ms) S

        • Rails: ActiveSupport::Concernをextendしたモジュールをprependする機能(翻訳)|TechRacho by BPS株式会社

          概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Rails allows a module with extend ActiveSupport::Concern to be prepended | Saeloun Blog 原文公開日: 2020/09/23 著者: Vamsi Pavan Mahesh サイト: blog.saeloun.com Railsにconcernsをprependするためのサポートが追加されました(ba2bea5e)。 ⚓ prependとは あるモジュールをクラスにprependすると、そのモジュールは継承チェインの(そのクラス自身よりも手前の)冒頭に挿入される。 ⚓ Rubyのインスタンスメソッドをprependする場合 module Population def preferred_transport "by walk" end end cla

            Rails: ActiveSupport::Concernをextendしたモジュールをprependする機能(翻訳)|TechRacho by BPS株式会社
          • Rails API: ActiveSupport::ConcernとModule::Concerning(翻訳)|TechRacho by BPS株式会社

            概要 MITライセンスに基づいて翻訳・公開いたします。 英語記事: Rails API ActiveSupport::Concern -- 更新日: 2021/07/30(18707ab) Rails API Module::Concerning -- 更新日: 2020/11/17(888d8c7) ライセンス MIT 以下のRailsガイドを先に読んでおくことをおすすめします。 参考: §9.3 concernを使う -- Rails をはじめよう - Railsガイド concernsの使い方については以下の記事もおすすめです。 素のRailsは十分に豊かである(翻訳) 🔗 Rails API: ActiveSupport::Concern 典型的なモジュールは、以下のような感じになります。 module M def self.included(base) base.extend

              Rails API: ActiveSupport::ConcernとModule::Concerning(翻訳)|TechRacho by BPS株式会社
            • ActiveSupport::Callbackを使うのをやめろ - Qiita

              追記: 個人的な最終結論が出たのでそちらをまとめました。 続・ActiveSupport::Callbackを使うのをやめろ 概要 タイトルは1年ちょっと前の自分に向けた自戒なので絶対に使うのが悪というわけではない(と思う)。 だがぼくにはうまい付き合い方が見つけられそうになかったのでやめろという強い口調を意図して使っている。 ActiveSupport::Callback is 何? これ→activesupport/lib/active_support/callbacks.rb Railsガイドにも記載されているのでRailsチュートリアル完走するかそれ相当のことをしていたら使う使わないは別にして知っているだろうと思う。 Active Record コールバック # サンプルでよくみるやつ class User < ApplicationRecord after_create :sen

                ActiveSupport::Callbackを使うのをやめろ - Qiita
              • ActiveSupport::Deprecation.behavior

                RailsのDeprecation Warningの出力手段を好きにカスタマイズする方法について。 config.active_support.deprecation Railsはその機能について破壊的な変更を入れるとき、まず「次のマイナーバージョンでこの機能を廃止するよ」という警告を出すように計らってくれている。この警告は常に ActiveSupport::Deprecation の機能を使って出力される。 Railsアプリの設定で、次のような項目を見たことがないだろうか。 config.active_support.deprecation = :notify 例えばこの設定をした場合、Railsは起動時にこの設定値を見て、ActiveSupport::Deprecation.behavior = :notify みたいなことをしてくれる。ActiveSupport::Deprecati

                1

                新着記事