Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [Rails] messaggi di errore

    Partendo dal seguente codice:

    codice:
    class Prodotto < ActiveRecord::Base
      validates_presence_of :nome, :message => "Indicare il nome del prodotto"
      validates_presence_of :prezzo, :message => "Indicare il prezzo del prodotto"
    end
    Come recupero nella vista "New" di "Prodotto" i messaggi di errore indicati?

    Tnx.

  2. #2
    Ci sono diversi modi a seconda dell'esigenza.
    Se devi accedere ai singoli elementi dell'oggetto usa
    http://api.rubyonrails.org/classes/A...rd/Errors.html

    Se stai costruendo una form allora hai disponibile altri metodi
    http://api.rubyonrails.org/classes/A...ordHelper.html

    Se crei uno scaffold con Rails potrai vedere direttamente con lui gestisce di default il controllo errori.

    Una nota.
    Se stai usando Rails >= 2.2 il codice che hai scritto è valido sintatticamente ma errato formalmente.
    Per tradurre i messaggi di errore si usa infatti il sistema di localizzazione, non si agisce direttamente sull'opzione :message.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.