diff options
author | José Mota <josemota.net@gmail.com> | 2012-04-06 19:40:37 +0100 |
---|---|---|
committer | José Mota <josemota.net@gmail.com> | 2012-04-06 19:40:37 +0100 |
commit | 3204575bfcd1f12db5945c8959073d40915cfdfe (patch) | |
tree | 5b35a0896f91043c931482b5ecb99dc2aa154310 /_posts/2009-08-24-rails-a-moda-do-porto-episodio-2.html | |
parent | 6644e3213758ac5f8ea4f388d4dcf4105e7d4530 (diff) |
Import all posts.
Diffstat (limited to '_posts/2009-08-24-rails-a-moda-do-porto-episodio-2.html')
-rw-r--r-- | _posts/2009-08-24-rails-a-moda-do-porto-episodio-2.html | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/_posts/2009-08-24-rails-a-moda-do-porto-episodio-2.html b/_posts/2009-08-24-rails-a-moda-do-porto-episodio-2.html new file mode 100644 index 0000000..625c733 --- /dev/null +++ b/_posts/2009-08-24-rails-a-moda-do-porto-episodio-2.html @@ -0,0 +1,41 @@ +--- +layout: post +title: Rails à Moda do Porto — Episódio 2 +tags: +- Development +- Português +- rails +- screencast +status: publish +type: post +published: true +meta: + _edit_last: '1' +--- +<video width='465' controls='controls' src='/wp-content/uploads/rails-a-moda-do-porto/002.mov'></video>
+Quantas vezes pensamos no trabalho que dá validarmos formulários? Misturar lógica com apresentação apenas para validar uma coisa pequena consegue ser uma verdadeira dor de cabeça.
+
+<!--more-->
+
+No seguimento da aplicação educacional que iniciámos no primeiro episódio, <a href="/wp-content/uploads/rails-a-moda-do-porto/002.mov">este segundo</a> aborda <strong>validações</strong>. Com apenas duas instruções, conseguimos dizer ao sistema que queremos que o sistema verifique a presença de vários campos, bem como a numericalidade de outro campo. Existem muitas mais validações que podem ser consultadas na <a href="http://api.rubyonrails.org/">API do Rails</a>.
+<pre class="brush:rails">class Aluno < ActiveRecord::Base
+ validates_presence_of :primeironome, :ultimonome, :email, :sexo
+ validates_numericality_of :telefone
+end</pre>
+Já sabem, podem contribuir com os vossos comentários e dúvidas.
+
+<strong>Edit:</strong> A pedido de alguns assíduos colegas, segue abaixo a lista de todas as validações possíveis:
+<ol>
+ <li>validates_acceptance_of</li>
+ <li>validates_associated</li>
+ <li>validates_confirmation_of</li>
+ <li>validates_each</li>
+ <li>validates_exclusion_of</li>
+ <li>validates_format_of</li>
+ <li>validates_inclusion_of</li>
+ <li>validates_length_of</li>
+ <li>validates_numericality_of</li>
+ <li>validates_presence_of</li>
+ <li>validates_size_of</li>
+ <li>validates_uniqueness_of</li>
+</ol> |