I Modell habe zu erhalten:'validates_uniqueness_of' - wie Fehlermeldung
# encoding: utf-8
class Tag
include Mongoid::Document
field :name, type: String
field :count, type: Integer
index :name, unique: true
validates_uniqueness_of :name
def self.create_tag(name)
tag = Tag.new
tag.name = name
tag.count = 0
tag.save
end
def self.find_by_name(name)
Tag.where(name: name).entries
end
end
Und ich habe Test für das Modell:
describe Tag, "# simple database operations" do
it " - insert test records" do
Tag.create_tag("joe")
Tag.create_tag("joe")
p Tag.find_by_name("joe")
end
end
Wenn ich Sammlung nach der Testdurchführung aussehen werde ich finden nur ein Datensatz, aber ich möchte eine Ausnahme im Falle der doppelten Datensatz einfügen.
Ist es möglich?
NoMethodError: undefinierte Methode 'Sicherheit 'für # –
demas
Es ist' sicher', nicht 'Sicherheit'. –
Danke. Ich repariere es, aber habe keine Fehlermeldung in der Konsole in meinem Test bekommen. Warum? – demas