-
Notifications
You must be signed in to change notification settings - Fork 0
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>
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:
Experimente trocar o valor da variável de instância do controller para 'false' e veja se tudo funciona como planejado.