Model-view-controller (MVC), em português modelo-visão-controlador, é um modelo de arquitetura de software que separa a representação da informação da interação do usuário. O modelo (model) consiste nos dados da aplicação, regras de negócios, lógica e funções. Uma visão (view) pode ser qualquer saída de representação dos dados, como uma tabela ou um diagrama. É possível ter várias visões do mesmo dado, como um gráfico de barras para gerenciamento e uma visão tabular para contadores. O controlador (controller) faz a mediação da entrada, convertendo-a em comandos para o modelo ou visão. As ideias centrais por trás do MVC são a reusabilidade de código e separação de conceitos.
O que é Ruby?
Segundo os seus autores, a linguagem de programação Ruby foi influenciada pelo Perl, Smalltalk, Eiffel, Ada, e Lisp. Ruby suporta múltiplos paradigmas de programação, incluindo o funcional, orientada a objetos, e imperativo. Ruby também possui um sistema de tipo dinâmico e gerenciamento automático de memória. A sintaxe e alguns comandos do Ruby são parecidos com o Python.
O que é Rails ?
Rails é um framework de desenvolvimento de aplicações web escrito na linguagem Ruby. Ele é projetado para tornar os aplicativos de programação web mais fáceis, fazendo suposições sobre o que cada desenvolvedor precisa para começar. Ele permite que você escreva menos código enquanto faz mais do que muitas outras linguagens e frameworks. Desenvolvedores Rails experientes também relatam que torna o desenvolvimento de aplicações web mais divertido.
Hello World Rails!
Para criar sua primeira aplicação Ruby on Rails siga os seguintes passos:
1 – Abra a IDE Aptana Studio 3 e crie um novo projeto do tipo Rails chamado Demo-Rails, caso questionado utilize a senha de root para a criação do projeto:
2 – Após criar o projeto, na janela inferior, no prompt do Rails, digite o seguinte comando:
rails g controller hello
3 – No arquivo hello_controller.rb digite o código abaixo, na pasta app/view/hello crie um novo arquivo chamado index.html.erb e o preencha com o código html logo abaixo:
4 – Na pasta config, abra o arquivo chamado routes.rb e insira a linha abaixo:
resources :hello
5 – Agora você precisa iniciar o servidor Rails, digite no console:
rails server
6 – Para testar o seu servidor abra o seu browser e digite: localhost:3000.
7 – Para testar sua aplicação digite /hello após o endereço do seu servidor no browser.
Exemplo:
Neste exemplo utilizamos o modelo MVC para criar uma aplicação Ruby on Rails.
Ruby
Arquivo – hello_controller.rb
class HelloController < ApplicationController def index() end end
Arquivo – index.html.erb
<!DOCTYPE html> <html> <head> <title>Desenvolvimento Aberto</title> </head> <body> <h1>Desenvolvimento Aberto</h1> <br> <p>Hello World Rails!!!</p> </body> </html>
sou novato usuario do ubuntu 14.04 e acabei de instalar o ruby and company ….amo e vou começar a programar como autodidata…se deus quiser. amem e amem.