Все материалы для конспекта взяты с rubyschool.us Миграции Rake Предварительно должны быть установлены все используемые гемы и должен присутствовать Rakefile и Config.ru Как делаются миграции: 1) в файле приложения обязательно должно быть следующее: set :database, "sqlite3:name.db", где name - название базы данных (действительно для SQLite3) 2)Создаем модель. Модель это наш класс с помощью которого мы обращаемся к базе данных, через ActiveRecord Class Name < ActiveRecord::Base , где Name - название нашего класса end 3)rake DB:create_migration NAME=name_of migration, где name_of migration - имя миграции. Эта команда автоматически создает файл миграции с раширением .rb 4) редактирование файла миграции create_table :names do |t| t.text :name t.text :datestamp t.timestamp Name.create :name=>'name', :datestamp=>'datestamp' end Будет создана таблица с названием names (обязательно смотреть, чтобы было название во множестенном числе), в которой будет 3 столбца: id(создается автоматически)
Практика Ruby №23(ActiveRecord, rake, рефакторинг AR)
3 марта 20203 мар 2020
11
2 мин