Jus*_*tin 3 ruby ruby-on-rails-4
我有一个用于博客帖子的Rails应用程序.
每个帖子都有一个标题和blog_text.我希望能够在创建博客文章的同时将图像添加到博客文章中.这样做的正确方法是什么?我是否只是创建另一个迁移来添加blog_photos所以帖子has_many blog_photos ??
或者我应该为blog_text安装一个好的降价编辑器?
这取决于图像的使用方式.以下是两种情况:
图像旨在位于博客文本中并由用户添加.对于这种情况,我会使用ckeditor(https://github.com/galetahub/ckeditor).这将为用户提供WYSIWYG编辑器,并允许他们将图像上传到博客文本中(CKEditor将为附件创建两个模型).
图像是特定目的的特定标题/图标图像,不包含在博客文本中.在这种情况下,我会使用paperclip(https://github.com/thoughtbot/paperclip)或carrierwave(https://github.com/carrierwaveuploader/carrierwave),并根据具体用例将图像直接添加到发布模型或创建单独的模型BlogAttachment(如果您需要一对多的关系).