用户可以将标签添加到代码段:
class Snippet < ActiveRecord::Base
# Relationships
has_many :taggings
has_many :tags, :through => :taggings
belongs_to :closing_reason
end
Run Code Online (Sandbox Code Playgroud)
我想验证标签的数量:至少为1,最多为6.我如何做到这一点?谢谢.
我正在尝试使用rails3中的dragonfly进行多个图像上传.我搜索了一些教程,但找不到任何教程.我找到了一个用Carrierwave上传多个图像的教程,但是找不到运气蜻蜓..任何帮助请:)
我想限制帖子和图片之间has_many关联中关联对象的数量:
在活跃的记录中我可以做类似的事情
class post < < ActiveRecord::Base
has_many :pictures, :limit => 2
end
Run Code Online (Sandbox Code Playgroud)
但是mongoid通过限制引发异常:
无效选项:提供给关系的限制:图片.有效选项包括:as,autosave,dependent,foreign_key,order,class_name,extend,inverse_class_name,inverse_of,name,relation,validate.(Mongoid ::错误:: InvalidOptions)
有没有替代实现来重新定义:限制?
我有一个用户模型,并有一个带载波的图像模型.
我想限制用户可以上传的图像数量,因为我有第二种形式,用户去上传图像,我希望他只能上传3张图像.这有一个优雅的解决方案吗?或者我是否必须制作一个自定义验证器来计算用户的图像数量?