我正在尝试使用像 Froala 这样的所见即所得编辑器将图像上传到我的服务器。问题是我需要将多个图像存储到模型的一个属性中。这是因为当我的用户上传图片时,我不会提前知道要存储多少张图片。
如果有人可以给我一些指示,那就太好了。或者例子。
我正在尝试使用像 Froala 这样的所见即所得编辑器将图像上传到我的服务器。问题是我需要将多个图像存储到模型的一个属性中。这是因为当我的用户上传图片时,我不会提前知道要存储多少张图片。
如果有人可以给我一些指示,那就太好了。或者例子。
class User < ActiveRecord::Base
has_many :images
accepts_nested_attributes_for :images
end
class Image < ActiveRecord::Base
belongs_to :user
#use paper clip for the following method
has_attached_file :attachment
end
现在使用您的所见即所得编辑器上传图像,并将嵌套图像表单附加到用户表单,提交表单,您就可以开始了。希望这可以帮助。
如果您必须保存与模型相关的多个图像,则需要 1 - N 关系。所以你有两个选择:
要了解有关关联的更多信息,我真的建议您阅读官方指南。
查看http://guides.rubyonrails.org/association_basics.html并搜索has_many
. 您需要一个额外的模型来存储图像并具有other_model_id
指向另一个模型的属性。
如果您从未使用过,has_many
您会在http://www.xyzpub.com/en/ruby-on-rails/4.0/activerecord_has_many.html找到一个示例应用程序