Ho un modello premio. Il NOMINATOR si seleziona da un elenco a discesa, quindi seleziona il NOMINEE da un altro elenco a discesa.Rails 3.2 Validation - Multiple Fields
Come è possibile disabilitare l'autocandidatura tramite una convalida nel modello? In altre parole, il nominatore non può selezionare se stesso dalla lista di selezione dei candidati.
class Award < ActiveRecord::Base
belongs_to :nominator, :class_name => 'Employee', :foreign_key => 'nominator_id'
belongs_to :nominee, :class_name => 'Employee', :foreign_key => 'nominee_id'
validates :nominator_id, :nominee_id, :award_description, :presence => true
end
Grazie in anticipo!
Questo è quello che stavo per suggerire: un metodo di convalida personalizzato. Vedi http://guides.rubyonrails.org/active_record_validations_callbacks.html#performing-custom-validations per i dettagli. – MrTheWalrus
Prego. E grazie @MrTheWalrus per il commento su Rails Guides; Ho aggiunto un link. –
.... aaa e il collegamento è 404. * facepalm * – pjmorse