実務に入る前に知りたかったRails周りのことをまとめてみる
アプリケーションの設計について
・Rails API mode について
Rails による API 専用アプリケーション - Railsガイド
Rails5とAPIモードについての解説
・エラーハンドリングについて
Railsアプリケーションにおけるエラー処理(例外設計)の考え方 - Qiita
Rails入門者のためのQA~例外処理~ - webエンジニアの日常
・ポリモーフィック関連について
Railsのポリモーフィック関連とはなんなのか - Qiita
Railsのポリモーフィック関連 初心者→中級者へのSTEP10/25 - Qiita
・STI(単一テーブル継承)について
みんなRailsのSTIを誤解してないか!? - Qiita
RailsのSTIを使ってみた - Qiita
・権限管理について
Railsの管理画面の作成方Railsの管理画面の作成方法を現役エンジニアが解説【初心者向け】法を現役エンジニアが解説【初心者向け】 | TechAcademyマガジン
[初心者]Railsで管理者権限付与してみた - Qiita
SQL(ActiveRecordについて)
- includesとjoins
ActiveRecordのjoinsとpreloadとincludesとeager_loadの違い - Qiita
似ているようで全然違う!?Activerecordにおけるincludesとjoinsの振る舞いまとめ - Qiita
includes,joins,eager_load,preloadの違いを噛み砕いて説明する - Qiita
- pluck
pluckメソッドが便利な件について - Qiita
検索が一瞬でできる!Railsのpluckの使い方 | TechAcademyマガジン
- groupとhaving
Rails GroupでまとめてCountした結果をHavingを使って絞り込む [ActiveRecord] - ノンカフェインであなたにやさしい
ActiveRecordから理解するgroupの使い方 - kazasiki's blog
Ruby
- 配列操作系メソッド(findとselectとmapとinject)
module Enumerable (Ruby 2.7.0 リファレンスマニュアル)
- ||=
Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (Ruby 2.7.0 リファレンスマニュアル)
- &.
Ruby の &. と #try の違い - Secret Garden(Instrumental)
- self
オブジェクトを理解!Rubyのselfを使う方法【初心者向け】 | TechAcademyマガジン
- super