こんにちは!
大阪のHR系自社開発企業でWEBエンジニアとして働きながら、副業でコーヒー焙煎を楽しんでいる、yuuです。
今回の記事では、Rails学習や開発で役立つQiita記事をまとめてみました。カテゴリーごとに読めるようにしています。ぜひ参考にしてください。
はじめに|Railsを学ぶならQiita記事が最適!
まず、Railsを効率よく学ぶならQiita記事がおすすめです。
なぜなら、実践的な情報が多数あり、初心者にもわかりやすいからです。
一方で、公式ドキュメントを読むことも大事ですが、Qiitaは日本語の情報源が豊富です。
つまり、つまずいたポイントを即座に解決できる可能性が高まります。
この記事では厳選したRails関連記事を紹介します。
Qiita記事を日頃から読む習慣をつけましょう!
【初心者向け】Railsエンジニアが最初に読むべきQiita記事

Railsのモデルに書いたメソッドってどうやってコントローラで使うの? - Qiita
この記事はRuby on Railsを始めた初心者向けの記事です。##この記事を書いた理由初めて使うフレームワークがRuby on Railsという方なら、モデルの使い方について悩まれる方が多い…

メソッドとクラスメソッドとインスタンスメソッドが曖昧だった - Qiita
Rubyでプログラムを記述している際に疑問に思うことが多々あります。今回はメソッド、クラスメソッド、インスタンスメソッドがあいまいになったのでまとめていきます。メソッドクラスメソッドにしてもイ…

find、find_by、whereの違い - Qiita
しっかりと、どう違うという説明ができなかったので、まとめました。findメソッドとは各モデルのidを検索キーとしてデータを取得するメソッドid以外の条件で検索不可取得したいデータのidの値が…
【モデル・DB】Railsのモデル・DB周りを理解する

Railsバリデーションまとめ - Qiita
オブジェクトがDBに保存される前に、そのデータが正しいかどうかを検証する仕組みをバリデーションといいますが、RailsでActiveRecordを使ってそれを実現するにあたってよく使いそうなのをま…

【初心者向け】丁寧すぎるRails『アソシエーション』チュートリアル【幾ら何でも】【完璧にわかる】 - Qiita
RubyやRailsを学び始めてひと月とちょっとが経ち、色々見よう見まねで作ってはみたものの、未だに いいね機能 や フォロー、フォロワー機能 などの仕組みがわからず。というか、よくよく考えてみる…

モデルやメソッドに名前を付けるときは英語の品詞に気をつけよう - Qiita
はじめに他の人が書いたコードを読んでいるときに時々気になるのが、英語の間違いです。特に動詞、名詞、形容詞の使い分けが間違っていたりすると、かなり違和感を感じます。そこで今回はモデル(=クラス)…
【テスト】Rails開発の品質を上げる

Ruby on Rails のテストフレームワーク RSpec 事始め - Qiita
前提として、Ruby on Rails で Hello World が表示できていること。Ruby on Rails を始める方法は Ruby on Rails 事始め に記載。RSpec とはRSpec とは Ruby プログラマー向けの...

使えるRSpec入門・その1「RSpecの基本的な構文や便利な機能を理解する」 - Qiita
はじめにRSpecは難しい、よくわからない、といったコメントをときどき見かけます。確かにちょっと独特な構文を持っていますし、機能も結構多いので「難しそう」と感じてしまう気持ちもわかります。(構…
【デプロイ】Railsアプリを本番環境に公開するための

(下準備編)世界一丁寧なAWS解説。EC2を利用して、RailsアプリをAWSにあげるまで - Qiita
本記事は2021年版にアップデートされ、下記URLに移転いたしました。

(デプロイ編①)世界一丁寧なAWS解説。EC2を利用して、RailsアプリをAWSにあげるまで - Qiita
本記事は2021年版にアップデートされ、下記URLに移転いたしました。本記事では、アップ…
まとめ|Qiita記事を活用してRailsエンジニアとして成長しよう!
ここまで、初心者向けのQiita記事を中心に紹介しました。まずは基礎を押さえ、モデルやDB設計にも気を配り、テストとデバッグを習慣にしましょう。
さらに、デプロイの仕組みを早めに理解しておくと、アプリ開発のモチベーションが上がります。結果的に、より多くのユーザーに使ってもらえるアプリを作る機会が増えるでしょう。
バンバン個人開発していきましょう!
今回紹介した記事を参考に、Railsエンジニアとしてステップアップしてみてください。

