Rails関連の調べ物まとめとか

方針とか
色々と調べたやつとか、思った事のメモとか貼っていく。
Gemを使わないやり方について書いてあるページとかマイナーなお助けGemをメインに、ブックマークがわりに使う意識で

Gem を使わずにデコレータを作る
こんぐらいで良いし、draper使うまでもない事が多い

Gemを使わないページネーション
ActiveRecord::QueryMethods#extending の使い方がヨイ
最近、ここまでrailsのメソッドを調べて実装する方が少ない。やっぱり、シェアが落ちているのだろう
kaminariとかで、bootstrap読み込むのをやりたくない&何なら、ページネーションのguiとかいらない(無限スクロールにする)なら、単純にpageとlimitだけでいいと言えばいいのだが

検索機能に関して
runsackの自作は、難しい
難しいというか、一つ一つのメソッドを生やす&自前のFormBuilderを作成していくのが面倒

UIまわりのいい感じのヤツら
rubyui
- Phlexを使っているので、注意
railsui
Phlex
nitrokit
ステキなUIツール
ここまできたら、UIではなく、renderのはなしか
ViewComponent
render_in

Rails8雑感
Rails7、8になって、DHHの方針が明確になった気がする
サーバーを1台借りて、何でも乗っけた環境で気軽に使えるWebサービスの構築を指向している(暗に、クラウドとか面倒だろ? というアンチテーゼを感じる)
元から、そういった考えでできたフレームワークでもあるが、より先鋭化している
sqliteを本番で使う気満々なところとか
元々、ポスグレすら使いたくない認識だったのかもしれない(古いバージョンの頃から)

Hotwire Native
ついにきた
スマホアプリを作る為の構成を発表している
後で読む

Stateマシン
ぼやき
statesmanとか導入しても、キチンと使う人少ないんだよね
Gemだけあっても、ステートマシンをどう使うかとか説明しないといけない
webの開発者だけではなくって、昔の仕事をしてた時から、実装しても自分でフラグをいじりまくる処理を書くチームが多かったので、いろいろと説明してから進めないといけない
ただまあ、単純な管理しかしないなら、enumで直接書き換えちゃってもええんでないの、とも思うので強要しにくい(し、webの仕事中心になってからは、そこまで複雑なのを管理してないし)
自作のStateマシンの方向性に関して
Now printing...

SQLアダプタ
後でみる

知らなかったTips類
RubyCademyは、結構、面白tipsがあるのでオススメ
基本、金勘定は円まで登録して、万円単位で表示したいのとかは、コレで良い
補足参照