In meinem Modell, das ich dieses:richtige Art zu verhindern, dass doppelte Datensätze in Rails
validates :name, :presence => true, :uniqueness => true
In meinem Controller habe ich:
...
if @location.save
format.html { redirect_to @location, :notice => 'Location was successfully created.' }
format.json { render :json => @location, :status => :created }
...
, die erfolgreich einen Datensatz erstellt, wenn es nicht bereits eine Notieren Sie sich diesen Namen in der Tabelle. Ich denke, es ist eine gute Übung, vor dem Einfügen eines möglicherweise doppelten Datensatzes zu prüfen, anstatt sich auf die DB-Einschränkungen zu verlassen.
Ich denke, ich sollte etwas zum Controller hinzufügen, um zu überprüfen? Was ist der richtige Weg, dies zu tun?
Vielen Dank.
Sie können 'bestätigt: ITEM_ID, Einzigartigkeit: {Gültigkeitsbereich: user_id}' bezüglich http://www.rubydoc.info/github/bbatsov/rubocop/Rubocop/Cop/Schienen/Validierung – Math