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

それVIEWでできるよ!(Kaigi on Rails _2021_ new LT)

それVIEWでできるよ!(Kaigi on Rails _2021_ new LT)

2021/10/10開催のKaigi on Railsプレイベント Kaigi on Rails _2021_ newのLT枠で発表した内容です。

https://kaigionrails.doorkeeper.jp/events/127339

Masato Mori

October 10, 2021
Tweet

More Decks by Masato Mori

Other Decks in Programming

Transcript

  1. しかし・・・ • 今後検索したいカラムが増えるとひたすらコードが煩雑になりそう ◦ 特に#selectに渡す中身は集計に使いたい条件にもなるので複雑になりがち • 集計データのロジックは他でも再利用したいが、複雑に組み立てられた AR::Relationオブジェクトは使いにくい ◦ #group

    なども呼ばれているため、追加で scoped chainして条件を増やそうとしたときに意図しない 動作をさせてしまう可能性も・・・ • そもそも1か月後に自分がこのコードを読んで理解できる自信がなくなってくる 😇😇😇😇😇 そんなコードで大丈夫か? 引用:エルシャダイ無料倉庫より