Salut,

j'ai cree un modele avec validation de presence de champs comme suit:

Model:
class Contact < ActiveRecord::Base
   validates_presence_of :name,  :email, :body
  validates_length_of :body, :maximum =>2000
end

-----Controller
class ContactController < ApplicationController
  def new
      @contact = Contact.new
   end
  def create
    @contact = Contact.new(params[:contact])
   @contact.save
  end
end

------Viewers

New view

<%= error_messages_for :contact %>

<% form_for @contact, :url => { :action => 'create' }, :html => {
:method => :post }  do |f| %>
<fieldset>
<legend>Please send your message: </legend>
<p><label>Your Name:<br /><%= f.text_field :name, :size => 25
%></label></p>
<p><label>Your email:<br /> <%= f.text_field :email, :size => 25
%></label></p>
<p><label>Message:<br /><%= f.text_area :body, :rows => 10, :cols => 30
%></label></p>
<p><label><%= submit_tag 'Submit'   %> </label></p>
</fieldset>
<% end %>


Create view
<h2>Thank you for your interest in my site</h2>


Quand les champs son renseignes et je clique sur submit, ca ecrit dans
la base, mais quand les champs sont vides et je clique sur le bouton
submit, ca n'affiche pas de message d'erreur.

Pourquoi?
-- 
Posted via http://www.ruby-forum.com/.

--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse [EMAIL PROTECTED]
-~----------~----~----~----~------~----~------~--~---

Répondre à