Pular para o conteúdo principal

View - Dicas para Programadores Ruby on Rails

View - Camada de Apresentação (/*.html.erb)

Como exibir uma data no formato dd/mm/aa?


Se o sistema está exibindo a data em formato mm/dd/aaaa, por exemplo:

No arquivo <suapagina>.html.erb basta adicionar o seguinte comando:

Antes:
Data Inicial: <%= @data_inicial.value.to_date %>
Data Inicial: 01/28/2017


Depois:
Data Inicial: <%= l @data_inicial.value.to_date, format:  "%d/%m/%Y" %>
Data Inicial: 28/01/2017

Como transformar um número fracionário (float, double, decimal) em inteiro?

Se o sistema está exibindo um número com uma ou duas casas decimais, por exemplo:

No arquivo <suapagina>.html.erb basta adicionar o seguinte comando:

Antes 

Idade: <%= @idade %> anos
Idade: 25.0 anos

Depois

Idade: <%= @idade.to_i %> anos
Idade: 25 anos

Como formatar um conteúdo para adicionar quebras de linha no texto?

Se o sistema está exibindo um texto sem quebra de linhas, mas o usuário digitou com quebra de linha, por exemplo:


No arquivo <suapagina>.html.erb basta adicionar o seguinte comando:

Antes:
Justificativa:
<%= @justificativa.value %>

"Justificativa:
O processo de desenvolvimento irá tornar o trabalho mais organizado. A atualização do sistema será realizada de forma automática. O sistema terá um comportamento mais favorável."

Depois:
Justificativa:
<%= @justificativa.value.gsub("\n","</br>").html_safe %>

"Justificativa:
O processo de desenvolvimento irá tornar o trabalho mais organizado.
A atualização do sistema será realizada de forma automática.
O sistema terá um comportamento mais favorável."

Depois:
Justificativa:
<%= @justificativa.value.gsub("\n","</li>").html_safe %>

"Justificativa:
  • O processo de desenvolvimento irá tornar o trabalho mais organizado.
  • A atualização do sistema será realizada de forma automática.
  • O sistema terá um comportamento mais favorável."

Comentários

Postagens mais visitadas deste blog

Curso Online de Programação

Encontrei este curso bem completo, que é um ótimo investimento na área de programação e quero compartilhar com vocês!

Desenvolvedor Front End Completo - HTML, CSS e Bootstrap
Instrutor: TecTreinamentos - Wagner 

Já imaginou desenvolver Sites e aplicações Web para Computadores e Celulares? A área de desenvolvimento Web é uma das mais requisitadas na atualidade, devido à expansão dos serviços oferecidos na internet os desenvolvedores FRONT END são altamente requisitados no mercado de trabalho. Conheça o curso de desenvolvimento de Web COMPLETO. Aqui você aprende do ZERO como desenvolver e publicar sites responsivos e otimizados para o funcionamento em diversas Plataformas como computadores e celulares. Mesmo que não tenha experiência alguma, neste curso você aprenderá desde os comandos básicos de HTML e CSS até o uso do Bootstrap que contém um pacote pronto de códigos para uso, facilitando a "vida do desenvolvedor" pois permite a edição completa dos códigos.

Onde implementar um novo método ou variável?

Como sabemos, o framework  Ruby on Rails é baseado na arquitetura MVC. Desta forma, as principais pastas do projeto abaixo do nível /app são:
assets: onde ficam os CSS, JavaScripts e Imagens da aplicação.models: onde ficam os objetos da aplicação, geralmente representam uma tabela do Banco de Dados ou um Relacionamento entre tabelas. O nome dos arquivos geralmente estão no padrão "<nome_da_tabela>.rb" controllers: onde ficam as classes de controle, que permitem que os objetos (model) acessem a camada de apresentação (view). 
O nome dos arquivos geralmente estão no padrão "<nome_da_tabela>s_controller.rb"Observe que o nome da tabela deve ser no plural.views: onde ficam as páginas html da aplicação.O nome dos arquivos geralmente estão no padrão "<metodo_do_controlador>".html.erb Desta forma, o programador tem que saber onde irá criar novos métodos na aplicação, de forma que eles fiquem visíveis na camada de apresentação (View).


Quando for n…