[Ror-es] Problema con validaciones

Héctor Pérez Arenas ruby-forum-incoming at andreas-s.net
Thu Sep 6 12:52:37 GMT 2007


Damian Janowski wrote:
> Lo que pasa es que est�s sobrescribiendo el m�todo #validate, por lo
> que las validaciones de Rails nunca ocurren.

Aún así sigue igual: No valida sender ni receiver a no ser que lo añada 
yo con errors.add

Puede que el error esté en las foreign_key de los belongs_to, porque 
amount sí que lo valida sin necesidad del errors.add De hecho, si borro 
el método validate de mi modelo, sí valida amount pero no receiver ni 
sender. En este caso el código queda:

class Transfer < ActiveRecord::Base
  belongs_to :receiver,
           :class_name => "User" ,
           :foreign_key => "receiver_id"
  belongs_to :sender,
           :class_name => "User" ,
           :foreign_key => "sender_id"

  validates_presence_of :receiver_id, :sender_id, :amount
end
-- 
Posted via http://www.ruby-forum.com/.


More information about the Ror-es mailing list