Blocos para limpar templates
ruby, rails (5404)
O PHP tem muitas ferramentas de template e várias delas trabalham com o conceito de blocos. Um bloco é um pedaço de código HTML que deve ser apresentado somente sob determinadas circunstancias. Por exemplo, quando um menu de edição deve ser exibido apenas para os administradores de um blog.
Estou acostumado a utilizar este tipo de recurso quando trabalho com PHP e até pouco tempo sentia falta dele no Rails. É claro que eu poderia colocar a lógica de exibição diretamente no template
[ruby]
< % if current_user.admin? %>
< %= link_to "Editar", article_url(:action => 'edit', :id => @article.id) %>
< % end %>
[/ruby]
mas este ...