Goal of the workshop was teaching how to build a Rails API. Hearthstone was the inspiration for the data models.
Install RVM: https://rvm.io/rvm/install
Create a Rails 5 specific gemset and start a new project in the phillyrb-workshop directory
rvm use email@example.com --create
rails new phillyrb-workshop --api
Navigate to the directory (
Create the Card model scaffold
rails g scaffold Card name:string health:integer mana_cost:integer attack:integer
Run the database migration with
Create the CardSet scaffold
rails g scaffold CardSet name:string
Add card_set_id to the Card table with a migration
rails g migration add_card_set_id_to_cards card_set_id:integer
Run the migrations.