相关疑难解决方法(0)

验证Ruby on Rails中has_many项的数量

用户可以将标签添加到代码段:

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.我如何做到这一点?谢谢.

validation tagging ruby-on-rails has-many

58
推荐指数
3
解决办法
3万
查看次数

用蜻蜓多个图像上传

我正在尝试使用rails3中的dragonfly进行多个图像上传.我搜索了一些教程,但找不到任何教程.我找到了一个用Carrierwave上传多个图像的教程,但是找不到运气蜻蜓..任何帮助请:)

image-uploading ruby-on-rails-3 dragonfly-gem

7
推荐指数
1
解决办法
3793
查看次数

限制has_many与mongoid关联的对象数量

我想限制帖子和图片之间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)

有没有替代实现来重新定义:限制?

validation mongoid ruby-on-rails-3

3
推荐指数
1
解决办法
1万
查看次数

使用carrierwave限制文件上传量

我有一个用户模型,并有一个带载波的图像模型.

我想限制用户可以上传的图像数量,因为我有第二种形式,用户去上传图像,我希望他只能上传3张图像.这有一个优雅的解决方案吗?或者我是否必须制作一个自定义验证器来计算用户的图像数量?

file-upload ruby-on-rails carrierwave

1
推荐指数
1
解决办法
2006
查看次数