Ruby and Rails Configuration

From Littledamien Wiki
Revision as of 23:47, 21 November 2014 by Video8 (talk | contribs)
Jump to navigation Jump to search


Overview

Notes on installing Ruby and Rails, and creating and configuring new Rails projects.

Ruby and Rails installation

New project from the command line

N.B. All of this can be accomplished from within the RubyMine IDE.

Create a new app.

> rails new project_name

Generate a model within the app.

Article is the name of the new model. title, teaser, and body are fields on the model. string and text are the data types.

This doesn't create a table on the database, just creates definitions of the model within the app.

> rails generate model Article title:string teaser:text body:text


Run rake to apply the changes to the database.

Detailed documentation on migrations

> rake db:migrate

Add some data in the db/seeds.rb file.

# db/seeds.rb

Article.create!(title: 'first title', teaser: 'sample teaser', body: 'sample body text.')
Article.create!(title: 'second title', body: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.')
Article.create!(title: 'third title', teaser: '3rd article teaser', body: 'Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. ')

Commit the seeding.

> rake db:seed

Set up a simple route.

# config/routes.db

Rails.application.routes.draw do
  resources :articles
  route 'articles#index'

Run the server

> rails s

The address for the server is http://localhost:3000

IDE

Rails and Twitter Bootstrap