yatsuhashi168 / taskleaf

「現場で使えるRuby on Rails5速習実践ガイド」輪読会用リポジトリです
6 stars 0 forks source link

現場Rails輪読会用taskleafアプリケーション

概要

このリポジトリはフィヨルドブートキャンプで行われている現場Rails輪読会で、書籍の中で作るtaskleafアプリケーションをハンズオンで作成する目的で作られたものです。

現場Rails輪読会では、RubyとRails、bundlerのバージョンを以下のようにしています。

手元のパソコンで輪読会の進捗状況を再現したい場合、以下を行ってください。 環境構築でエラーやわからないところなどあれば、輪読会でガンガン聞いてください!聞いてくださるととても喜びます。

環境を合わせるために必要なこと

nodeのバージョン

nvmを使っている場合

Bundlerのインストール

Ruby on Railsのインストール

輪読会用リポジトリをクローン

注意

Railsの一部であるactivestorageが依存しているmimemagic gemが、ライセンス関連の問題でrubygems.orgから取り下げられました。これにより、mimemagic <= 0.3.5に依存しているRailsアプリがbundle installに失敗するようになりました。(中略)(2021/03/27現在)Rails 5.2.5 / 6.0.3.6 / 6.1.3.1 はmimemagicに依存しなくなりました。これらにバージョンアップしましょう。

mimemagicの最新動向

もしrails5.2.1をインストールした際mimemagic関連のエラーが出た場合は1回rails5.2.1をアンインストールした後、rails5.2.5をインストールしてください。

確認

ruby -vでrubyのバージョンが2.7.5なのか確認する

例:ruby 2.7.5p203 (2021-11-24 revision f69aeb8314) [x86_64-darwin21]

bundler -vでbundlerのバージョンが1.17.3であることを確認する

例:Bundler version 1.17.3

rails -vでrailsのバージョンが5.2.1であることを確認する

Rails編

データベースまわりでエラーが出たら、エラーメッセージをよく読んだ上で、以下を確認してみましょう!