Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Lightning Talks | Kaigi on Rails _2022_ new

tanaken0515
October 09, 2022

Lightning Talks | Kaigi on Rails _2022_ new

Kaigi on Rails _2022_ new - Kaigi on Rails | Doorkeeper https://kaigionrails.doorkeeper.jp/events/143639 での発表資料です

tanaken0515

October 09, 2022
Tweet

More Decks by tanaken0515

Other Decks in Programming

Transcript

  1. 12 • https://api.rubyonrails.org/ を “to_json” で検索してみる • ActiveStorage::Filename#to_json だけヒット ◦

    いやこれじゃないでしょ • あたし、“to_json” のこと、なにも知らなかった...(急に不安になってきた) [疑問] only: 以外のオプションもあるの?? 具体例 今回の to_json がどこで定義されていて、どんなオプションを指定できるのか知りたい!
  2. 14 • to_json は ActiveSupport::ToJsonWithActiveSupportEncoder のメソッド • to_json には as_json

    (ActiveModel::Serializers::JSON) のオプションが渡せる • as_json のオプションはとても便利 [結果] 調べてわかったこと(調査過程は割愛) 具体例 to_json のことがわかった!安心して使える!! 詳しい調査過程はブログをご覧ください https://tanaken0515.hatenablog.com/entry/2020/04/24/231922
  3. 16 • Rails のコードを読むときはこの2つが便利 ◦ Module#source_location ◦ Method(MethodSource::MethodExtensions)#source • Rails

    のコードを読めると ◦ 謎が解けて楽しい ◦ 安心してコードが書ける 今日お話ししたこと まとめ
  4. SUZURI事業部 プロダクトチーム エンジニアリングリード 2018年 中途入社 18 このLTは tanaken0515 がお送りしました 田中

    健太郎 Kentaro Tanaka • 犬とRubyが好きなソフトウェアエンジニアです • インターネット上では たなけん(@tanaken0515) という名前で活動しています • 愛犬の名前は「ラテ」です