Tag: dragonfly gem

将RefineryCMS从本地迁移到生产

我们决定尝试将RefineryCMS用于我们当前的项目,并遇到了一些问题。 我们在本地开发环境中开始了该项目。 截止日期即将来临。 首先,我们尝试使用DreamHost服务器将项目转移到生产中。 图像存在问题(Refinery使用Dragonfly),我们的数据库转储没有在任何图像上(或缩略图)。 我们耗尽了资源,仍无法找到问题的解决方案。 我已经完成了研究,在谷歌小组中询问,通过电子邮件发送给人们,并在聊天中询问 – 没有人回答。 那么,这里有没有人知道将项目从本地开发环境转移到生产的最佳解决方案是什么? 我相信我不能成为唯一遇到这个问题的人…… 提前致谢。

如何使用Heroku上的机架/缓存来缓存超过1MB的文件?

我正在使用Heroku上托管的Dragonfly和rack / cache的组合。 我正在使用Dragonfly上传资产。 缩略图即时处理并存储在机架/缓存中,以便从memcached(通过Memcachier插件 )快速传送。 常规静态资产也通过机架/缓存缓存在memcached中。 我的问题是,任何超过1MB的上传文件都会导致我的应用程序出现500错误。 2013-07-15T10:38:27.040992+00:00 app[web.1]: DalliError: Value too large, memcached can only store 1048576 bytes per key [key: d49c36d5db74ef45e957cf169a0b27b83b9e84de, size: 1502314] 2013-07-15T10:38:27.052255+00:00 app[web.1]: cache: [GET /media/BAhbBlsHOgZmSSIdNTA3Njk3ZWFiODBmNDEwMDEzMDAzNjA4BjoGRVQ/WTW_A5Flyer_HealthcareMedicalObsGynae_WEB.pdf] miss, store 2013-07-15T10:38:27.060583+00:00 app[web.1]: !! Unexpected error while processing request: undefined method `each’ for nil:NilClass Memcache有1MB的限制,所以我可以理解为什么我的资产没有缓存,但我宁愿它不会破坏服务资产。 我甚至不确定这个错误来自哪里。 大概来自其他一个机架中间件? 增加最大文件大小似乎没有任何影响。 config.cache_store = :dalli_store, ENV[“MEMCACHIER_SERVERS”].split(“,”), {¬ […]

Rails 3 + JQuery-File-Upload +嵌套模型

我一直在寻找一些例子,但是很简单: 我正在尝试在我正在处理的项目上实现JQuery-File-Upload,但是我很想知道如何使用嵌套属性。 快速概述: 2型号: Comment [has_many :attachments] Attachment [belongs_to :comment] 评论accepted_nested_attributes_for :attachments 。 另外 – 我正在使用Dragonfly。 我已经回顾了JQuery-File-Upload网站上的Rails 3指南,但是他们认为它是一个单一的模型,所以它都是围绕一个表单构建的。 有没有人有任何他们的实现的例子,还是有一个我还没有偶然发现的现有教程? 我确定有人有类似的问题…是JQuery-File-Upload到适当的工具还是我应该看看别的什么?