验证单个用户级别上项目的唯一性

时间:2015-03-05 00:37:25

标签: ruby-on-rails validation github-api

我有一个简单的Rails 4应用程序调用GitHub API在基本级别重新创建存储库页面。在我调用API时,我正在解析JSON并将其保存在我的数据库中。我遇到的问题是我想验证存储库名称的唯一性,但我只希望每个用户的名称都是唯一的。截至目前,如果我查看一个用户的页面,它可以保存一切正常,但如果我查看的下一个用户有任何相同的名称,则不会将该存储库保存到数据库中。

如果有人能指出我正确的方向,那就太好了。感谢。

1 个答案:

答案 0 :(得分:0)

validates_uniqueness_of :name, :scope => :profile_id

这将强制每个配置文件的唯一性,这听起来就像您正在寻找的。