ruby - Rails 将图像添加到帖子

标签 ruby ruby-on-rails-4

我有一个用于博客文章的 Rails 应用。

每个帖子都有一个标题和 blog_text。我希望在创建博客文章时也能够将图像添加到博客文章中。这样做的正确方法是什么?我是否会创建另一个迁移来添加 blog_photos,以便帖子有_many blog_photos?

或者我应该为 blog_text 安装一个好的 markdown 编辑器??

最佳答案

这取决于图像的使用方式。这里有两种情况:

  1. 图像应位于博客文本内并由用户添加。对于这种情况,我会使用 ckeditor ( https://github.com/galetahub/ckeditor )。这将为用户提供一个所见即所得的编辑器,并允许他们将图像上传到博客文本中(CKEditor 将为附件创建两个模型)。

  2. 图像是用于特定目的的特定标题/图标图像,不包含在博客文本中。在这种情况下,我将使用回形针 (https://github.com/thoughtbot/paperclip) 或载波波 (https://github.com/carrierwaveuploader/carrierwave),并根据具体用例将图像直接添加到帖子模型或创建一个单独的模型 BlogAttachment(如果您需要一对多关系)。

关于ruby - Rails 将图像添加到帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20339258/

相关文章:

ruby-on-rails-4 - 如何将 Sidekiq 与 redis 放在与应用程序服务器不同的服务器上?

ruby - 我怎样才能可靠地发现 Ruby 可执行文件的完整路径?

ruby-on-rails - 是否有与 PHP 的 isset() 等效的 Rails?

sql - rails has_many 至少有一个 child 具有值(value)

ruby-on-rails - 在 Rails 4 中接收 POST 数据并读取 request.body

css - Rails 4 : SASS background image works locally, 在 AWS 中失败

ruby-on-rails - 未知属性 rails 4

ruby-on-rails - 在Rails 4开发环境中将 Assets 合并到一个文件中

ruby-on-rails - 在后台作业后触发页面的重新加载

ruby-on-rails - 是否有理由不在ActiveRecord的外键列上创建索引?