Skip to content

Database migrations

Rachit Garg edited this page Jan 9, 2016 · 2 revisions

— User
rails generate model user name image address

— Chef
rails generate model chef name email rating:float address

— Menu
rails generate model menu chef_id:integer name

— MenuItems
rails generate model menu_item menu_id:integer name menu_items_category_id:integer

— MenuItemscategory
rails generate model menu_items_category name

— Cuisine
rails generate model cuisine name description

— EventCuisine
rails generate model event_cuisine menu_id:integer cuisine_id:integer

— Booking
rails generate model booking menu_id user_id

— Price
rails generate model price menu_id json_for_chef_and_customer_price??

=== Models ===
Chef.rb
has_many :menus
has_many :bookings, through: :menus

Menu.rb
belongs_to :chef
has_many :bookings
has_many :menu_items
has_many :cuisines, through: :event_cuisine

Cuisine.rb
has_many :menus, through: :event_cuisine

Event_cuisine.rb
belongs_to :cuisine
belongs_to :menu

Menu_items.rb
belongs_to :menu
belongs_to :menu_items_category

Menu_items_category.rb
has_many :menu_items

Booking.rb
belongs_to :menu

Clone this wiki locally