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"]

results matching ""

    No results matching ""