Essential Guide 2: ActiveRecord & Database
Last updated
Was this helpful?
Was this helpful?
class Person < ApplicationRecord
enum role: [:client, :partner, :staff]
endseeded_persons = [
{first_name: 'Harris', last_name: 'Bees', role: :client},
{first_name: 'Abigail', last_name: 'Salte', role: :client},
{first_name: 'Woodrow', last_name: 'Trembly', role: :client},
{first_name: 'Murray', last_name: 'Fedorko', role: :client},
{first_name: 'Michaele', last_name: 'Kritikos', role: :client},
{first_name: 'Sammie', last_name: 'Scovill', role: :client},
{first_name: 'Xavier', last_name: 'Accosta', role: :partner},
{first_name: 'Otis', last_name: 'Morro', role: :partner},
{first_name: 'Omer', last_name: 'Ottman', role: :partner},
{first_name: 'Marlo', last_name: 'Yousko', role: :staff},
{first_name: 'Manuel', last_name: 'Venn', role: :staff}
]
seeded_persons.each do |person|
Person.create(person)
endrails db:seedRails.application.routes.draw do
root to: 'demo#first_page'
get '/second_page' to: 'demo#second_page'
resources :persons, only: [:index]
endclass PersonsController < ApplicationController
matestack_app Demo::App
def index
render Demo::Pages::Persons::Index
end
endclass Demo::Pages::Persons::Index
def prepare
@persons = Person.all
end
def response
ul do
@persons.each do |person|
li do
plain person.first_name
strong text: person.last_name
end
end
end
end
endgit add . && git commit -m "Introduce person model including seeds, add it to matestack/demo/app.rb"