JOUR 2

DEV DE L’APPLICATION

<aside> đź’ˇ

Rester proche de Airbnb, viser simple !

</aside>

Migrations → Création DB initiale

Créer un model

rails g migration CreateProducts name owner:references price:integer

Créer une table de jointure

rails g migration CreateJoinTableUserProduct user product

Models

Ajouter les relations entre les modèles

Routes

**# config/routes.rb

Rails.application.routes.draw do**
  get "about",  to: "pages#about", as: :about
**end**

Checker les routes

rails routes -g keyword
	Prefix Verb URI Pattern                Controller#Action
   root GET  /                          pages#home
  about GET  /about(.:format)           pages#about
contact GET  /contact(.:format)         pages#contact

Controller

rails g controller pages

On essaie de respecter le CRUD au maximum

Views

Créer les éléments complexes dans des partiales (search_bar, nav_bar …)