1
A
回答
1
验证如何?
class Image
belongs_to :user
validate :max_3_per_user
# (...)
private
def max_3_per_user
if user_id && Image.where(user_id: user_id).count >= 3
errors.add(:images, 'There can only be 3 per user')
end
end
end
+0
@Downvoter:谢谢你没有提供解释。无论如何我纠正了我的答案。 –
相关问题
- 1. Ruby on Rails查询一对多关系
- 2. Ruby on Rails:一对多关系视图
- 3. 多对多关系ruby on rails 3
- 4. Ruby on Rails - n:m多对多关系
- 5. Ruby on rails一对多关联
- 6. Ruby on Rails - 多对一类型关联
- 7. 一个一对多的关系[Ruby on Rails的]
- 8. Ruby on Rails - 为一对多关系获取“Mysql2 :: Error:Unknown column”
- 9. 多个Ruby on Rails模型关系
- 10. Ruby on Rails有很多关系
- 11. Ruby on Rails的有很多关系表
- 12. Ruby on Rails中的对象和关系
- 13. Ruby on Rails中的多对多关联
- 14. Ruby on Rails表关系
- 15. Ruby on Rails模型关系
- 16. Ruby on Rails和mongoid。关系
- 17. Ruby on Rails关系模型
- 18. Ruby on Rails车型关系
- 19. 关系Ruby on Rails的
- 20. Ruby on Rails的关系
- 21. Ruby on rails的关系
- 22. Ruby on Rails - 模型关系
- 23. Ruby On Rails:一对多一对一
- 24. 关于删除一对一的关系在Ruby on Rails的
- 25. Ruby on Rails - 活跃记录 - 关系 - 多对多
- 26. Ruby on Rails的通过多对多关系
- 27. Ruby on Rails与自己的多对多关系
- 28. 在Ruby on Rails中查询多对多关系
- 29. Ruby on Rails两个模型之间多对多关系
- 30. Ruby on rails多对多
通过添加自定义验证程序。看看指南,http://guides.rubyonrails.org/active_record_validations.html#performing-custom-validations – pduersteler
一些相关的答案在这里:http://stackoverflow.com/questions/2263267/limit-number-of-对象在有很多协会 –