Ruby and Rails. Полезные инструкции

Ruby and Rails. Полезные инструкции

bond
  1. Ruby. Перед установкой
  2. RVM. Ruby version manager
  3. Ruby. Установка через RVM
  4. Gems
  5. Rails. Установка
  6. Git. Инициализация и настройка
  7. Heroku
  8. Bitbucket


//Инструкция хероку как работать с рельсами

https://devcenter.heroku.com/articles/getting-started-with-rails4

http://www.bogotobogo.com/RubyOnRails/RubyOnRails.php

http://www.bogotobogo.com/RubyOnRails/RubyOnRails_Git_BitBucket.php

деплой

https://habrahabr.ru/post/213269/


//ПРИЛОЖЕНИЕ

//создать полный набор для объекта Item:
rails g scaffold Item title:string article:integer description:text photo:string 

//создать контроллер с методом(экшн) index:
rails generate controller Store index


//Изменяем руты

 get 'store/index' -- это должно добавиться по умолчанию при генерации

 resources :items -- это должно добавиться по умолчанию при генерации

root to: 'store#index' - ставим рут по умолчанию



//Про модели и связи belongs

https://rubydev.ru/2012/04/ruby-on-rails-tutorial-active-record-associations/

rails c -- консоль работы с базой


-----------------------------

МОДЕЛЬ

//посмотреть поля объекта модели

@news = News.find(params[:id])

@news.attributes.each { |k, v| puts "#{k} - #{v}" }


-----------------------------

ФОРМЫ

//http://codenamecrud.ru/ruby-on-rails/form-basics

https://mkdev.me/posts/vsyo-chto-nuzhno-znat-o-routes-params-i-formah-v-rails !!!!!!!

-----------------------------

РУТЫ

rake routes

-----------------------------

БОТЫ

делаем папку

в папке main.rb


heroku create blablanameofprogram

heroku buildpacks:set heroku/ruby --говорит хероку что наше приложение не рельсы, а просто приложение, типа просто запускать руби процесс

git push heroku master


затем зайти в хероку там стоит bot - OFF

в приложение в configure dynos

справа где баксы нажать карандаш, включить бегунок и нажать confirm


если подтвердить кредитку будет дано 1000/24 = 41 день - суммарное время работы всех приложений одного аккаунта


можно посмотреть статистику расхода времени

heroku ps


-----------------------------

МИГРАЦИЯ

rails g migration add_description_columns_to_items


В созданную миграцию добавляем:

class AddDescriptionColumnToItems < ActiveRecord::Migration

 def change

  add_column :items, :description, :string

 end

end


Затем:

rake db:migrate

-----------------------------


Report Page