【Ruby】【短期】Qiitaの今読んでおくべき記事１００選【2021/8 更新停止】

ページ容量を増やさないために、不具合報告やコメントは、**[説明記事](https://qiita.com/j5c8k6m8/items/09e0baf63e171269b587)** に記載いただけると助かります。

|順位|記事名<br/>________________________________________|ユーザ|投稿日付<br/>更新日付|LGTM[^1]|
|:-:|:--|:-:|:-:|:-:|
|1|**[使えるRSpec入門・その1「RSpecの基本的な構文や便利な機能を理解する」](42193d066bd61c740612)**|jnchito|14/10/26<br/>20/02/20|4126<br/>104|
|2|**[(下準備編)世界一丁寧なAWS解説。EC2を利用して、RailsアプリをAWSにあげるまで](f795fe3e661a3349a7ce)**|naoki\_mochizuki|16/01/08<br/>19/01/17|3334<br/>50|
|3|**[一番詳しいCSS設計規則BEMのマニュアル](0f0d2c5dc33a9b2d9cb1)**|Takuan\_Oishii|17/08/30<br/>19/07/16|1472<br/>89|
|4|**[【初心者向け】丁寧すぎるRails『アソシエーション』チュートリアル【幾ら何でも】【完璧にわかる】🎸](14bdff681ec5ddac26d1)**|kazukimatsumoto|18/11/29<br/>19/12/06|1398<br/>48|
|5|**[プログラミング勉強を加速させる7つの習慣](42a8df22ca4c6b327dfd)**|YudaiTsukamoto|16/12/15<br/>16/12/21|3357<br/>62|
|6|**[【初心者向け】テストコードの方針を考える（何をテストすべきか？どんなテストを書くべきか？）](2a5d3e15761fd413657a)**|jnchito|18/05/22<br/>20/10/08|1683<br/>63|
|7|**[モデルやメソッドに名前を付けるときは英語の品詞に気をつけよう](459d58ba652bf4763820)**|jnchito|14/05/28<br/>21/04/25|3588<br/>65|
|8|**[[初心者向け] RubyやRailsでリファクタリングに使えそうなイディオムとか便利メソッドとか](dedb3b889ab226933ccf)**|jnchito|13/11/04<br/>20/09/18|3615<br/>63|
|9|**[使えるRSpec入門・その2「使用頻度の高いマッチャを使いこなす」](2e79a1abe7cd8214caa5)**|jnchito|14/11/05<br/>20/02/20|1454<br/>58|
|10|**[Railsバリデーションまとめ](772b81a1cc066e67930e)**|h1kita|15/02/24<br/>17/11/15|1619<br/>42|
|11|**[使えるRSpec入門・その4「どんなブラウザ操作も自由自在！逆引きCapybara大辞典」](607f956263c38a5fec24)**|jnchito|15/01/01<br/>21/02/24|1579<br/>43|
|12|**[rails generate migrationコマンドまとめ](cde2c46b6126867a1a64)**|zaru|14/09/09<br/>18/11/06|1981<br/>36|
|13|**[非デザイナーエンジニアが一人でWebサービスを作るときに便利なツール32選](119e31cae9aa9bd9da6d)**|okappy|14/09/18<br/>15/07/08|6640<br/>41|
|14|**[【新人プログラマ応援】学習用のプログラムと仕事で書くプログラムは何が違うか](c9ca22efa270ff1b7f3d)**|jnchito|21/03/30<br/>21/04/30|577<br/>66|
|15|**[Railsで超簡単API](adba7a1a1ecc3582a9c9)**|k-penguin-sato|18/06/27<br/>20/02/24|736<br/>42|
|16|**[Railsアプリケーションにおけるエラー処理（例外設計）の考え方](3ef95ea144ed15df3637)**|jnchito|15/09/28<br/>20/11/18|1837<br/>57|
|17|**[やさしい図解で学ぶ　中間テーブル　多対多　概念編 ](db43589551dd0c00fef9)**|ramuneru|19/11/15<br/>20/03/09|482<br/>57|
|18|**[Rails deviseで使えるようになるヘルパーメソッド一覧](866de191635e6d74e392)**|tobita0000|17/05/07<br/>17/05/07|835<br/>28|
|19|**[YAMLで履歴書を作る](e3884d0109223c324baf)**|kaityo256|18/06/06<br/>20/07/19|891<br/>9|
|20|**[ActiveRecordのjoinsとpreloadとincludesとeager\_loadの違い](80c5a5494f53bb88dc58)**|k0kubun|14/09/04<br/>16/02/11|1889<br/>44|
|21|**[Ruby on Rails, Vue.js で始めるモダン WEB アプリケーション入門](4f18c0d4d231e2fb55f4)**|tatsurou313|19/02/11<br/>21/02/16|581<br/>40|
|22|**[RubyとRailsにおけるTime, Date, DateTime, TimeWithZoneの違い](cae89ee43c30f5d6fa2c)**|jnchito|14/12/07<br/>21/02/11|1784<br/>46|
|23|**[【新人プログラマ応援】開発タスクをアサインされたらどういう手順で進めるべきか](017487cd882091494298)**|jnchito|21/04/30<br/>21/05/02|371<br/>205|
|24|**[Rails開発におけるwebサーバーとアプリケーションサーバーの違い（翻訳）](3884f9a2ccc057f8f3a3)**|jnchito|15/10/20<br/>20/11/07|1497<br/>36|
|25|**[使えるRSpec入門・その3「ゼロからわかるモック（mock）を使ったテストの書き方」](640f17e124ab263a54dd)**|jnchito|14/11/21<br/>20/08/06|1332<br/>38|
|26|**[なぜrailsの本番環境ではUnicorn,Nginxを使うのか? 　~ Rack,Unicorn,Nginxの連携について ~【Ruby On Railsでwebサービス運営】](fcb81753eaf381b4b33c)**|takahiro1127|18/05/13<br/>19/11/13|593<br/>29|
|27|**[Rails5.2から追加された credentials.yml.enc のキホン](2a179f2ab910992c4d39)**|NaokiIshimura|18/04/12<br/>20/11/15|692<br/>31|
|28|**[やさしい図解で学ぶ　ER図　表記法一覧](32fbf3032b625f71b69d)**|ramuneru|19/11/11<br/>20/03/02|446<br/>61|
|29|**[[*Rails*] deviseの使い方（rails5版）](f4274088f20832252374)**|cigalecigales|16/11/13<br/>20/04/04|1118<br/>21|
|30|**[Rails における内部結合、外部結合まとめ](c2ad37b5a24a58ee3d30)**|yuyasat|16/09/03<br/>20/10/27|823<br/>33|
|31|**[(デプロイ編①)世界一丁寧なAWS解説。EC2を利用して、RailsアプリをAWSにあげるまで ](814e0979217b1a25aa3e)**|naoki\_mochizuki|16/01/12<br/>20/06/15|847<br/>30|
|32|**[gem installでpermissionエラーになった時の対応方法](63ebd4a508a09c481150)**|nishina555|18/11/25<br/>19/09/25|495<br/>33|
|33|**[ほぼ独学・未経験者がモダンな技術でポートフォリオを作ってみた【Rails / Nuxt.js / Docker / AWS / Terraform / CircleCI】](f39ef43c9d9fc1b87d9a)**|aki0151|21/03/23<br/>21/05/30|422<br/>48|
|34|**[Rails6 開発時につまづきそうな webpacker, yarn 関係のエラーと解決方法](8203f74f8dfd5f6b87a0)**|NaokiIshimura|19/08/10<br/>20/07/04|368<br/>39|
|35|**[Ruby on Rails のテストフレームワーク RSpec 事始め](c923338d2e3c07dfd9ee)**|tatsurou313|17/12/12<br/>19/07/27|407<br/>34|
|36|**[未経験からRuby on Railsを学んで仕事につなげるまでの1000時間メニュー](1a8c40e105e93ac6856a)**|saboyutaka|18/12/09<br/>19/09/14|1312<br/>20|
|37|**[永久保存版！？伊藤さん式・Railsアプリのアップグレード手順](0ee47108972a0e302caf)**|jnchito|19/08/18<br/>21/04/05|552<br/>36|
|38|**[Railsのroutingにおけるscope / namespace / module の違い](9240d8c2561b5989f049)**|ryosuketter|19/03/17<br/>19/03/17|345<br/>33|
|39|**[【Rails 5.2】 Active Storageの使い方](7cc5e5348755c517458a)**|hmmrjn|18/06/30<br/>19/08/06|552<br/>23|
|40|**[Rubyで%記法（パーセント記法）を使う](46bb876391be07921743)**|mogulla3|14/08/23<br/>14/08/23|1145<br/>35|
|41|**[DockerでRuby on Railsの環境構築を行うためのステップ【Rails 6対応】](795438d738386c2c1966)**|kodai\_0122|19/10/18<br/>20/02/27|313<br/>34|
|42|**[簡単ログイン・ゲストログイン機能の実装方法（ポートフォリオ用）](35f9b5883f5be4c6e104)**|take18k\_tech|19/10/04<br/>21/03/26|298<br/>35|
|43|**[【まつもとゆきひろ氏　特別講演】20代エンジニアのためのプログラマー勉強法のまとめ 2019/3/30](40386dd7fbd70987cc1d)**|motoki4917|19/03/30<br/>20/11/28|1717<br/>20|
|44|**[「Railsは終わった」と言われる理由](86ac5e94ec99c0d95b61)**|klriutsa|19/03/05<br/>19/08/22|634<br/>16|
|45|**[Capybaraチートシート](0e24251c049180218db4)**|morrr|17/08/19<br/>17/08/19|468<br/>31|
|46|**[【Rails 5】(新) form\_with と (旧) form\_tag, form\_for の違い](24f3b8eade206ace17e2)**|hmmrjn|18/07/01<br/>20/09/07|560<br/>14|
|47|**[【独学・未経験】Nuxt.js, Rails, Docker, AWS ECS(Fargate), TerraformなSPAポートフォリオを作成しました。](dc0021a20100e11f2f7d)**|kuromitsu0104|21/01/29<br/>21/03/28|449<br/>26|
|48|**[【Rails】MySQL2がbundle installできない時の対応方法](463a39406ce713396403)**|fukuda\_fu|19/03/21<br/>19/04/10|457<br/>12|
|49|**[データベースにindexを張る方法](fb074d727c6f40a55f22)**|seiya1121|14/09/05<br/>17/01/10|615<br/>25|
|50|**[Rails で includes して N+1 問題対策](e0be0b3fd7b0eb350327)**|hirotakasasaki|17/02/10<br/>17/02/11|517<br/>20|
|51|**[Ruby on Rails カラムの追加と削除](a2847e4e582b9a627e3a)**|azusanakano|16/03/29<br/>16/03/29|523<br/>13|
|52|**[FactoryBot(FactoryGirl)チートシート](f1d3ac46b029ccddd017)**|morrr|17/06/08<br/>19/11/24|347<br/>26|
|53|**[find、find\_by、whereの違い](f3926caaec461cfa1ca3)**|tsuchinoko\_run|18/03/17<br/>18/03/17|388<br/>20|
|54|**[【初心者向け】RailsのActive Recordの解説&メソッドまとめ](a1d0b4e86bacbd7ef6e8)**|ryokky59|18/10/05<br/>18/10/05|379<br/>13|
|55|**[nil? empty? blank? present? の使い分け](b74107480ee3821784e6)**|somewhatgood@github|13/01/24<br/>13/01/24|1281<br/>15|
|56|**[ゼロからAWS/Terraform/Nuxt.js/Rubyを学習し始めると、ポートフォリオのリリースまでにどのような過程を踏むことになるのか？](cf0d4faa77b925960802)**|wonderglot|21/06/16<br/>21/06/29|157<br/>157|
|57|**[プログラミング初心者歓迎！「エラーが出ました。どうすればいいですか？」から卒業するための基本と極意（解説動画付き）](056325421b7e36f02335)**|jnchito|16/06/26<br/>19/05/01|1316<br/>9|
|58|**[【Rails×Ajax】いいね機能ハンズオン](c6b5c8d7756cb882fb20)**|naberina|18/12/19<br/>21/01/08|288<br/>19|
|59|**[Rubyによるデザインパターンまとめ](588fef6062b3c7149509)**|yuji\_ariyasu|18/09/10<br/>21/07/22|686<br/>17|
|60|**[bundle install時に--path vendor/bundleを付ける必要性は本当にあるのか、もう一度よく考えてみよう](99b1dbea1767a5095d85)**|jnchito|19/06/06<br/>19/06/07|480<br/>19|
|61|**[RSpecのletを使うのはどんなときか？（翻訳）](cdd9eef2ed193267c651)**|jnchito|15/05/11<br/>15/05/11|679<br/>22|
|62|**[[初学者]Railsのi18nによる日本語化対応](7e5c3d75c9a9f51abdd5)**|shimadama|18/07/31<br/>20/04/11|340<br/>22|
|63|**[【Rails】find・find\_by・whereについてまとめてみた](3d5e2f8784b6f18186f2)**|nakayuu07|18/09/18<br/>20/02/13|334<br/>17|
|64|**[[*Rails*] deviseの使い方（rails6版）](16ce0a9a7e79b9c3974e)**|cigalecigales|20/04/04<br/>20/04/04|249<br/>25|
|65|**[[Docker] 初心者が知っておくと便利かもしれない18の知識](b872eef6d910908c0e6c)**|enta0701|17/09/30<br/>19/01/17|513<br/>20|
|66|**[メソッドとクラスメソッドとインスタンスメソッドが曖昧だった](c74d350bab32113d4f3d)**|right1121|17/09/24<br/>20/04/06|297<br/>20|
|67|**[【Ruby on Rails】N+1問題ってなんだ？](4eb770f20e636f7a1361)**|massaaaaan|18/11/20<br/>18/11/20|291<br/>23|
|68|**[Rails5でコントローラのテストをController specからRequest specに移行する](ad7a8ade9e7a99fb4384)**|t2kojima|17/12/05<br/>17/12/05|405<br/>23|
|69|**[スタブとモックの違い](10ce381d29ab62ca0ea6)**|k5trismegistus|17/04/05<br/>17/04/06|494<br/>23|
|70|**[Railsのルーティングの種類と要点まとめ](f1491e53450cb347606b)**|senou|16/05/20<br/>20/07/27|397<br/>21|
|71|**[【初心者向け・動画付き】Railsで日時をフォーマットするときはstrftimeよりも、lメソッドを使おう](831654253fb8a958ec25)**|jnchito|19/07/30<br/>19/12/30|424<br/>22|
|72|**[Railsのポリモーフィック関連とはなんなのか](32ad1512fce1bf90c20b)**|itkrt2y|16/12/03<br/>18/12/20|472<br/>19|
|73|**[RailsアプリへのRspecとFactory\_botの導入手順](522ed01c9c14b680222c)**|Ushinji|18/01/08<br/>19/12/14|380<br/>17|
|74|**[思わぬ事故防止！開発時やテスト時に使用するメアドのドメインは example.com に統一しよう](198a2561a36c2c2ef5e3)**|jnchito|20/07/29<br/>20/07/29|942<br/>14|
|75|**[Railsでフォロー機能を作る方法](e41e2ff37f143db81897)**|mitsumitsu1128|18/12/08<br/>20/04/12|286<br/>17|
|76|**[RailsでWebアプリケーション開発【入門】](14271ec8fdf01107d1ce)**|enzen|18/01/20<br/>21/01/21|330<br/>16|
|77|**[Railsのモデルに書いたメソッドってどうやってコントローラで使うの？](99f32f45cd04035f146c)**|leavescomic1|19/06/19<br/>19/12/13|268<br/>21|
|78|**[N+1問題](8c3f4317ad917924b860)**|TsubasaTakagi|17/12/07<br/>17/12/07|334<br/>23|
|79|**[ActiveRecordのincludesは使わずにpreloadとeager\_loadを使い分ける理由](097556841ec8e1b2940f)**|ryosuketter|19/12/31<br/>21/02/01|144<br/>38|
|80|**[VSCodeの拡張機能でRailsと仲良くなる](98ed12c32da97474b68d)**|hakshu|19/12/18<br/>19/12/20|230<br/>26|
|81|**[ReactをRailsと共に使う方法](e3cc04f787cf3254cfae)**|k-penguin-sato|18/06/24<br/>19/09/11|328<br/>14|
|82|**[Webpacker使うなら最低限これだけは知っておいてほしいこと](8d3d6f4afea675cffa7d)**|chimame|18/08/07<br/>19/12/18|359<br/>20|
|83|**[【Rails】form\_with/form\_forについて【入門】](44d32a06045e6a52d11c)**|snskOgata|20/01/02<br/>20/01/12|228<br/>24|
|84|**[Ruby block/proc/lambdaの使いどころ](15cfee9ec66804c3afd2)**|kidach1|13/11/18<br/>17/01/29|1555<br/>16|
|85|**[俺が悪かった。素直に間違いを認めるから、もうサービスクラスとか作るのは止めてくれ](25de535cd8bb2857a685)**|joker1007|16/12/15<br/>17/01/08|1061<br/>16|
|86|**[正規表現が苦手な人、お集まりください。](896bd8b49d154808d61f)**|ren0826jam|21/05/09<br/>21/05/19|166<br/>158|
|87|**[並行処理、並列処理のあれこれ](26be74de803d195b37bd)**|Kohei909Otsuka|18/02/14<br/>18/02/15|350<br/>17|
|88|**[bundle install と bundle updateの違いについて](1a048d03ddaaba98171e)**|lasershow|16/01/21<br/>16/01/21|492<br/>14|
|89|**[高卒フリーターから、Web系自社開発企業のエンジニアになるまで](073913754cd7f7d9352d)**|halhal23|20/07/11<br/>21/07/01|714<br/>12|
|90|**[面接でされた技術質問まとめ](6a9faa60d5cdb5449f61)**|masakichi\_eng|21/03/28<br/>21/03/29|280<br/>34|
|91|**[無料！かつ最短？で Ruby on Rails on Docker on AWS のアプリを公開するぞ。](1e8acea19cc0b9f31b98)**|at-946|19/05/16<br/>20/01/25|444<br/>10|
|92|**[【Rails】APIテストの書き方](defdb828bd54729272ad)**|k-penguin-sato|19/02/22<br/>19/10/06|219<br/>28|
|93|**[AWS：無料でSSL証明書を取得する方法](1687426add4124899fe3)**|iwaseasahi|17/06/03<br/>18/01/13|390<br/>18|
|94|**[Railsのモデルのscopeを理解しよう](24d1b220a002004a6351)**|ozin|18/11/26<br/>20/05/21|251<br/>15|
|95|**[RuboCop is 何？](1a17018b5a48b8284a8b)**|tomohiii|18/10/07<br/>20/02/26|275<br/>14|
|96|**[bundle installでmysql2がエラーになる件](dd7c8fc7a3647e7ff969)**|SAYJOY|19/05/03<br/>20/01/14|231<br/>21|
|97|**[VSCodeでRuby On Railsを快適に書きたい](219a843e4654e6c2e10d)**|sensuikan1973|18/10/07<br/>19/06/17|594<br/>6|
|98|**[Bundlerの使い方](6283c2315dc7dd244aef)**|oshou|16/03/27<br/>17/02/03|509<br/>18|
|99|**[rspec-rails 3.7の新機能！System Specを使ってみた](c7e6e7abf83598a6516d)**|jnchito|17/10/23<br/>19/12/14|485<br/>18|
|100|**[【Rails初心者】ページネーションを実装して自分好みにデザインを変える](313824b90a31268b0074)**|rio\_threehouse|19/05/25<br/>20/07/23|192<br/>21|
[^1]: 1行目が総数。2行目が直近3ヵ月。