Skip to content

yatsuhashi168/taskleaf

Repository files navigation

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

概要

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

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

  • Ruby:2.7.5
  • Rails: 6.0.4.6
  • Bundler:1.17.3
  • node 12系

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

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

nodeのバージョン

nvmを使っている場合

  • nvm ls-remoteでインストール可能なバージョンを一覧
  • nvm install v12.22.10を実行
  • nvm use v12.22.10を実行

Rubyのインストール

  • ターミナルでrbenv install 2.7.5を実行しRuby 2.7.5をインストール
  • 現場Rails輪読会用のディレクトリを作成して、ターミナルで作成したディレクトリ内に移動しrbenv local 2.7.5を実行

Bundlerのインストール

  • gem install bundler -v '1.17.3'を実行してbundler 1.17.3 をインストール

Ruby on Railsのインストール

  • gem install rails 5.2.1を実行してRails5.2.1をインストール

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

  • ターミナルで作成した輪読会用ディレクトリ内に移動し、git clone https://github.com/yatsuhashi168/taskleaf.gitを実行する
  • bundle installを実行し動作に必要なアプリケーションをインストールする

注意

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編

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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published