Skip to content

Passo [04] Primeira View

snowniak edited this page Jun 21, 2012 · 8 revisions

Vamos editar o nosso primeiro ERB, abra app/views/principal/index.html.erb

<h1>Bem-vindo ao CRM App</h1>
<p>Este software está sendo processado com Ruby versão <%= RUBY_VERSION %></p>

Bem-vindo

RUBY_VERSION é uma constante global, portanto <%= RUBY_VERSION %> simplesmente retorna o valor diretamente para o html.

Agora vamos adicionar uma pequena inteligência nesta página. Eu quero poder ativar e desativar uma mensagem de aviso de manutenção e mostrá-la ou não na página.

Abra o controller e crie uma variável de instância:

class PrincipalController < ApplicationController
  def index
    @manutencao = true
  end

end

Agora adicione na view um novo parágrafo com uma mensagem de manutenção:

<h1>Bem-vindo ao CRM App</h1>
<p>Este software está sendo processado com Ruby versão <%= RUBY_VERSION %></p>

<p style="color:red;">Este software está em modo de manutenção</p>

Vamos adicionar um 'if' nesse código para chavear a exibição do parágrafo:

<h1>Bem-vindo ao CRM App</h1>
<p>Este software está sendo processado com Ruby versão <%= RUBY_VERSION %></p>

<% if @manutencao == true %>
<p style="color:red;">Este software está em modo de manutenção</p>
<% end %>

Atualize o navegador:

Manutenção

Experimente trocar o valor da variável de instância do controller para 'false' e veja se tudo funciona como planejado.