/ / Convalida l'unicità di un elemento a livello di singolo utente: ruby-on-rails, validation, github-api

Convalidare l'unicità di un articolo a livello di singolo utente: ruby-on-rails, validation, github-api

Ho una semplice app Rails 4 che chiama GitHubAPI per ricreare, a livello base, la pagina Repository. Nelle mie chiamate all'API sto analizzando il JSON e salvandolo nel mio database. Il problema che ho è che voglio convalidare l'unicità del nome del repository, ma voglio solo che i nomi siano univoci per ogni utente. Per ora, se guardo la pagina di un utente, salva tutto bene, ma se il prossimo utente che guardo ha qualcosa con lo stesso nome non salverà quel repository nel database.

Se qualcuno potesse indicarmi la giusta direzione sarebbe fantastico. Grazie.

risposte:

0 per risposta № 1
validates_uniqueness_of :name, :scope => :profile_id

Ciò imporrà l'unicità per profilo, che sembra sia ciò che stai cercando.