Все материалы для конспекта взяты с rubyschool.us Чтобы не устанавливать гемы вручную:
создаем файл Gemfile, наполняем его: source "https://rubygems.org" gem 'sinatra' gem 'sqlite3' gem 'activerecord', gem 'sinatra-activerecord' gem 'sinatra-contrib' group :development do gem "tux" end такой синтаксис применяется когда gem нужен только для разработки group :development do gem "tux" end После чего в терминале запускаем: bundle install Создание базы данных: set :database, "sqlite3:barbershop.db" class Client < ActiveRecord::Base
end При проблеме с tux:
создать файл config.ru с содержимым: require './app' (название запускаемого файла rb) run Sinatra::Application Active record - гем для Ruby Rakefile (произошло от Makefile) - в этом файле прописываются команды
содержимое Rakefile: require './app' require 'sinatra/activerecord/rake' rake db:create_migration NAME=name_of migration - создает новую миграцию в db/migrate
rake db:migrate - применяет/выполняет созданную миграцию
rake db