ORM
Create
article = Article.new
article.title = 'Title 1'
article.description = 'Some description'
article.save
article = Article.new(title: "Title 2", description: "Description 2")
article.save
# saves automatically
article = Article.create(title: "Title 3", description: "Description 3")
Update
article = Article.find(3)
article.title = 'Changed Title 3'
article.save
delete
article = Article.find(3)
article.destroy
Get all
Article.all
=> #<ActiveRecord::Relation [#<Article id: 1, title: "Title 1", description: "Some description", created_at: "2016-11-16 08:02:39", updated_at: "2016-11-16 08:02:39">, #<Article id: 2, title: "Title 2", description: "Description 2", created_at: "2016-11-16 08:14:36", updated_at: "2016-11-16 08:14:36">]>
Getting errors
article = Article.new(description: "Description 5")
article.save
article.errors.any?
=> true
article.errors.full_messages
=> ["Title can't be blank"]