Zami17
1
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:)
dbCoop
3
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