Validations

Witam.

Przerabiam właśnie railsforzombies.org. Natknąłem się na takie oto polecenie:

Validate both the uniqueness and the presence of a Zombie’s name on a single line, using the new validation syntax.

Kod wygląda następująco:

[code]class Zombie < ActiveRecord::Base

insert validation here

end[/code]
Tak na dobrą sprawę to o co dokładnie chodzi z tymi “validations”? Próbowałem takie coś:

validates :name, validates :name => true

ale wyskakuje błąd.
Proszę o podpowiedzi. Pozdrawiam.

spróbuj:

validates :name, :uniqueness => true, :presence => true

poczytaj sobie tutaj: http://guides.rubyonrails.org/active_record_validations_callbacks.html
z tego co pamiętam to tam po prawej stronie masz podpowiedzi:)

validates :name, uniqueness: true, presence: true

Tutaj warto wspomnieć, że przykładowo :name “Zombie” i “zombie” przejdzie. Jeżeli chcesz żeby wielkość liter nie miała znaczenia trzeba dodać

validates :name, uniqueness: {case_sensitive: false}, presence: true