Skip to content

Instantly share code, notes, and snippets.

@filinivan
Last active August 27, 2020 12:53
Show Gist options
  • Save filinivan/cefc986c4572db5abad1d99b0bb06dcf to your computer and use it in GitHub Desktop.
Save filinivan/cefc986c4572db5abad1d99b0bb06dcf to your computer and use it in GitHub Desktop.
Основные команды Ruby on Rails
---- rake ------------------------
rake db:migrate RAILS_ENV=test - применить миграции для тестовой базы
---- запуск на ubuntu ------------
если не работает rvm - стартуем bash --login
в терминале ставим галочку!
-----------
rails server - рельсы запускаются в окружении development
rails server -e - рельсы запускаются в окружении production
rails server -e development/production
rails generate controller home index - запускается генератор контроллера. Создает контроллер home и экшн index
rails generate model Article title:string text:text Генерируется модель (связь с БД). title/text - таблицы в БД
rails g model Comment author:string body:text article:references #связь с таблицей Article
------ rails console ------------------
Article.attribute_names - выводит список заголовков для модели Articles
Article.all - выводит список всех записей bp nf,kbws fhnbrkc
---------------------------------------
rails g - выводит список доступных генераторов.
------- Devise gem ---------------------
1 - gem 'devise' #добавляем в Gemfile
2 - rails g devise:install #в консоле
3 - добавляем строки в нужные файлы
4 - rails g devise User - если хотим добавить юзера через devise
5 - rake db:migrate
rails g devise:views #генерирует вьюхи в которых впоследствии можно исправить вид форм
----------------------------------------
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment