我正在尝试使用像Froala这样的WYSIWYG编辑器将图像上传到我的服务器。问题是我需要将多个图像存储到模型的一个属性中。这是因为我提前知道当我的用户上传图像时将存储多少图像。
如果有人能给我一些指示,那会很棒。或者例子。
答案 0 :(得分:1)
查看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
答案 1 :(得分:1)
如果必须保存与模型相关的多个图像,则需要1-N关系。 所以你有两个选择:
要了解有关协会的更多信息,我建议您阅读official guide。
答案 2 :(得分:1)
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
现在使用您的WYSIWYG编辑器上传图像,并将nested images form附加到用户表单,提交表单,您就可以了。希望这会有所帮助。