rails Flashcards
rails new имя проекта
создание приложения на rails
bin/rails server
запуск сервера
bin/rails generate model “Name” name: type name:type
создание модели Имя имя поля:тип поля имя поля:тип поля
bin/rails db:migrate
миграция БД
bin/rails generate controller “Names” index –skip-routes
создание контролера Имена index
get “/articles”, to: “articles#index”
создание маршрута и передача контроллеру экшена index
rails –version
просмотр версии Rails
gem install rails
установка rails
MVC
это шаблон проектирования, разделяющий ответственности приложения для его упрощения. Rails по соглашению следует этому шаблону проектирования.Model-View-Controller
_Модель_rails
это класс Ruby, используемый для представления данных. Кроме этого, модели могут взаимодействовать с базой данных приложения с помощью особенности Rails, называемой Active Record.
Миграции
Миграции используются для изменения структуры базы данных приложения. В приложениях Rails миграции написаны на Ruby, поэтому они могут быть не зависящими от базы данных.
t.timestamps в create_table
Этот метод определяет два дополнительных столбца с именами created_at и updated_at. Rails устанавливает значения при создании или обновлении объекта модели.
bin/rails console
консоль как irb
параметр маршрута
Параметр маршрута захватывает сегмент пути запроса, и кладет это значение в хэш params, доступный в экшне контроллера. params[:id]