Artigos da categoria ‘Edge Rails’

Eu gosto da forma simples como os desenvolvedores do Ruby on Rails, principalmente David (dhh) resolvem as coisas que lhes incomodam. Desde a primeira versão do Rails se tornou algo comum incluir algumas linhas nas migrations para inserir alguns registros iniciais no banco de dados do projeto.
Alguns desenvolvedores até chegaram a criar projetos na tentativa [...]

Edge Rails: ActiveRecord::Base#touch

Por Carlos Brando em 23 de Abril de 2009

A próxima versão do Rails contará com um novo método chamado touch em todos os objetos do ActiveRecord, o método basicamente serve para atualizar os campos updated_at e updated_on do registro atual com a data e hora corrente. Veja abaixo a implementação do método:
def touch(attribute = nil)
current_time = current_time_from_proper_timezone

if attribute
[...]

Faz tempo que não escrevo sobre as novidades para a próxima versão do Rails, mas esta em particular me chamou a atenção. No Rails 3.0 não teremos mais a validação de tokens em requisições AJAX.
Este tipo de validação por tokens é essencial para evitar ataques do tipo CSRF. Ao montar um formulário HTML, automaticamente o [...]

Propaganda:
Oxente Rails - Eu vou