l0pez
1
Czy jest szybki sposób aby pozbyć się zbędnych informacji o błędach mianowicie:
- Nazwa musi być wypełniona
- Nazwa musi mieć minimum 10 znaków
- Nazwa musi być unikalna
Zastąpić jednym najważniejszym: w tym przypadku:
- Nazwa musi być wypełniona
albo wyświetlać tylko jeden najważniejszy błąd dla danego pola.
Wiadomo, że komunikat o długości ma dopiero sens kiedy coś zostanie wpisane.
I jeszcze pytanie jak jak komunikat:
Nazwa musi być wypełniona, zmienić na:
Proszę podać nazwę.
Pozdrawiam
zlw
3
[quote=RawOnRails]Do poczytania:
Walidacja warunkowa:
http://guides.rubyonrails.org/active_record_validations_callbacks.html#using-a-symbol-with-if-and-unless
Zmiana domyślnej treści komunikatu błędu:
http://guides.rubyonrails.org/active_record_validations_callbacks.html#message
ze wsparciem i18n:
http://guides.rubyonrails.org/i18n.html#translations-for-active-record-models[/quote]
łe tam,
wystarczy:
validates :title, presence: true, length: { within: 3..50, allow_blank: true }, uniqueness: { allow_blank: true }
są 2 takie opcje: allow_blank i allow_nil