En rails es bastante parecido a Python, PHP y demás:
application.html.slim
Código slim:
Ver originaldoctype html
html lang="en"
head
meta charset="utf-8"
meta content="IE=edge" http-equiv="X-UA-Compatible"
meta content="width=device-width, initial-scale=1" name="viewport"
title = content_for?(:title) ? yield(:title) : @site_name
= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true
body
.container
= render 'layouts/header'
= yield
= render 'layouts/footer'
= javascript_include_tag 'application', 'data-turbolinks-track' => true
layouts/_header.html.slim
Código slim:
Ver originalnav.navbar.navbar-default
.container-fluid
/ Brand and toggle get grouped for better mobile display
.navbar-header
button.navbar-toggle.collapsed data-target="#bs-example-navbar-collapse-1" data-toggle="collapse" type="button"
span.sr-only Cambiar navegación
span.icon-bar
span.icon-bar
span.icon-bar
/ Collect the nav links, forms, and other content for toggling
#bs-example-navbar-collapse-1.collapse.navbar-collapse
ul.nav.navbar-nav
- for nav in nav_list
li class=('active' if nav.is_active)
= link_to nav.text, nav.url
layouts/_footer.html.slim
Código slim:
Ver originalhr
.row
.col-md-4
h1.text-center Titulo 1
p Parrafo 1
.col-md-4
h1.text-center Titulo 2
p Parrafo 2
.col-md-4
h1.text-center Titulo 3
p Parrafo 3
hr
.footer
p.text-center= "© #{company_name} #{company_start_year} - #{Time.now.year}
products/index.html.slim
Código slim:
Ver original- for product in @products
article
h1 = product.name
Cogiendo el código del compañero.
Por lo que igual no hace falta indicar de toooodos los lenguajes, ya que el principio —que es de lo que trata— es parecido siempre.