2. Стажировка-2014
Установка и настройка
1. Обновление системы (sudo apt-get…)
2. Установка RVM (Ruby version
manager)
3. Установка ruby (2.1.2)
4. Установка rails (4.1)
11. Стажировка-2014
ActiveRecord: работа с
базой данных
Car.where(name: ‘kamaz’)
Car.find(199)
Car.trucks.from_russia.count
Car.exists?(model: ‘911’)
Car.delete_all
http://rusrails.ru/active-record-basics
12. Стажировка-2014
ActiveRecord: работа с
базой данных
Car.pluck(:id, :name)
Car.joins(:owner, :reviews)
.where(color: ‘red’)
.where(owner: {name: ‘Foo’})
.delete_all
http://rusrails.ru/active-record-basics
13. Стажировка-2014
ActiveModel: валидации
class Car < ActiveRecord::Base
validates :name, presence: true
validates :year, presence: true,
numericality: true
end
http://rusrails.ru/active-record-basics#validatsii
14. Стажировка-2014
Form Helpers
<%= form_tag cars_path do %>
Name:
<%= text_field_tag :name %>
Model
<%= text_field_tag :model %>
<%= submit_tag 'CREATE' %>
<% end %>
http://rusrails.ru/layouts-and-rendering-in-rails
http://rusrails.ru/rails-form-helpers