銀座Rails#32まとめ

2021/04/23に実施された銀座Rails#32のまとめです。
0
Doppon @Doppo1033

自作Dockerというパワーワードw #ginzarails

2021-04-23 19:27:19
ただあき @tdakak

Upgrowまた公開されるの楽しみにしてます……!! #ginzarails

2021-04-23 19:28:49
Doppon @Doppo1033

Upgrowはshopify製で、Rails wayで進めたものの開発で問題が生じたことから生まれたアーキテクチャー✍️ #ginzarails

2021-04-23 19:30:54
Doppon @Doppo1033

ActiveRecordのAssociationが問題だと思えるって発想すらなかったから新鮮だ...しゅごい #ginzarails

2021-04-23 19:33:13
萩原崇之 @takayuki_h

うっかりミスでN対N発生しますからね #ginzarails

2021-04-23 19:33:36
ただあき @tdakak

Associationを密結合で問題だと考えているのおもしろいな #ginzarails

2021-04-23 19:35:17
Doppon @Doppo1033

Modelが責務を負いすぎてる、ふむふむ 確かに普通にビジネスロジックをコントローラーから移してきただけでめっちゃ太っちゃう...(ノ)´H`(ヾ) #ginzarails

2021-04-23 19:36:39
s4na/ Nabetani @s4na_penguin

Upgrow、導入するの結構大変そう #ginzarails

2021-04-23 19:37:01
Doppon @Doppo1033

Upgrowのアーキテクチャーの全体像 ※ざっくりModelめっちゃ分割してる感じ✍️ #ginzarails pic.twitter.com/j8DWk42jbg

2021-04-23 19:37:47
拡大
Oakbow@千波矢 @Oakbow7

ここでのModelはActiveModelな感じかな #ginzarails

2021-04-23 19:37:55
Doppon @Doppo1033

RecordとRepositoryの実際のアーキテクチャーの様子 RecordはほんとにDB情報、引っ張ってくるだけでRepositoryはそれに必要な操作を与えてる感じ( 雑w #ginzarails pic.twitter.com/SllFMwaNqG

2021-04-23 19:41:04
拡大
拡大
Doppon @Doppo1033

Repositoryって命名すごいしっくりくるw #ginzarails

2021-04-23 19:41:42
Doppon @Doppo1033

Upgrowのアーキテクチャー非常に良さそう #ginzarails

2021-04-23 19:42:47
Oakbow@千波矢 @Oakbow7

ヴァリデーションをmodelではなくユーザ入力を受け取ってすぐのところでやるのはすごく理にかなっていると思うなあ #ginzarails

2021-04-23 19:44:33
Doppon @Doppo1033

ただ、純粋に影響範囲の大きい変更をしようとしたときに分割してるいる分たくさんの場所みにいかないと行けなかったりしてふんわり大変そうな気がしちゃったり..? #ginzarails

2021-04-23 19:44:49
わたろ @wat_aro

input オブジェクトは最近よく書いている #ginzarails

2021-04-23 19:48:06
Doppon @Doppo1033

クリーンアーキテクチャに似てる🥰 #ginzarails pic.twitter.com/xmUxT4BvXx

2021-04-23 19:48:11
拡大
Doppon @Doppo1033

Railsの思想とクリーンアーキテクチャの思想の違い #ginzarails pic.twitter.com/r6D9kZ1LlI

2021-04-23 19:51:04
拡大
拡大
Oakbow@千波矢 @Oakbow7

Fat Modelそのものは必ずしも悪とは思わないけれど、もう少し役割を他に分担させたいとは思うので、部分的にでもUpgrowを採用できるといいな #ginzarails

2021-04-23 19:52:48