diveintocode-corp / rails_exam01_bugfix

Sample App includes EasyBugs for beginner of Ruby on Rails (Level 1 BugFix)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RailsExam:01 Bugfix

This application contains some bugs for beginner of RoR.

How to Setup(課題実施時にこの項目は必ず実施して下さい!)

step1: fork this Repository

step2: checkout your branch and run server

bundle install
rails db:create
rails db:migrate
rails db:seed
rails server

Requirement(Option)

When you fix bugs, write comment Cause and Reason above your code.

:en
# ErrorCause: XXX
# FixReason: XXX
your code

:jp
# エラー原因: XXX
# 修正の意図: XXX
your code

class Task < ApplicationRecord
  # ErrorCause: Can't use association @task.labels
  # FixReason: Fix typo (label --> labels)
  has_many :labels
end

System Versions

  • Ruby version
    3.3.0

  • Rails version
    6.1.7.7


How to Install Ruby 3.3.0

brew upgrade rbenv ruby-build
rbenv install 3.3.0
rbenv local 3.3.0


Appendix(付録)

下記のGemを導入しています。

  1. デバッグ用:5gems
gem 'better_errors'
gem 'binding_of_caller'
gem 'pry-byebug'
gem 'pry-doc' https://qiita.com/joker1007/items/42f00b12c65bbec0e50a
  1. コード解析用:2gems
gem 'rubocop'
gem 'rails_best_practices'

.rubocop.yml も設定済みです。 こちらの詳細は直接説明致します。

About

Sample App includes EasyBugs for beginner of Ruby on Rails (Level 1 BugFix)


Languages

Language:Ruby 76.1%Language:HTML 19.3%Language:JavaScript 2.8%Language:CSS 1.7%