Erb snippets
Snippets
Variables
<% $job_slug = job.url %>
<% $version = rand(10..9999) %>
Condicionales
<% if job.url %>
<a href="<%= job.url %>"><%= job.title %></a>
<% else %>
<%= job.title %>
<% end %>
<% if defined? current_page.data.modify_data %>
<%= current_page.data.modify_data %>
<% end %>
<% if pages.tag == 'home' %>
<%= title %>
<% end %>
Loops
<% portfolio.each do |job| %>
<%= job.title %>
<% end %>
<% 5.times do |num| %>
<p>Item <%= num %></p>
<% end %>
Includes
<%= partial 'layouts/header' %>
<%= partial("header.erb", :locals => { :title => "Portfolio" }) %>
Comentarios
<%# current_page.data.category.each do |category| %>
<%#= category %>
<%# end %>
<%
=begin %> <% ruby_code %>
<%
=end %>
Filtros
To string
<%= index.to_s %>
Eliminar espacios
<% $phone = data_header_phone.phone.gsub(/\s+/, "") %>
Lowercase, uppercase, titleize How to convert a string to lower or upper case in Ruby
"hello James!".upcase #=> "HELLO JAMES!"
"hello James!".capitalize #=> "Hello james!"
"hello James!".titleize #=> "Hello James!" (Rails/ActiveSupport)
Concatenar
<%
home_id = 5575
$home_image = data[home_id].image.src + '.jpg'
%>
Dump en erb
<%= theobject.inspect %>
<%= theobject.methods.inspect %>
Otros
Cuando el "value" en un json llevan un "." como separador.
{"todos.los.destinos": "Todos los destinos" }
<%= data.labels.es["todos.los.destinos"] %>
Links
Links relacionados con el manejo de fechas en ruby.