Ruby on rails 制作一次性页面的最佳实践

Ruby on rails 制作一次性页面的最佳实践,ruby-on-rails,ruby-on-rails-3,assets,Ruby On Rails,Ruby On Rails 3,Assets,我们不时在网站上举办特别活动(如打折或抽奖)。这些事件都将有一个特殊的页面(或多个页面),具有非常不同的样式/Java脚本/图像 一旦事件结束,这些一次性使用页面将被删除。管理文件可能会变得混乱,因为我们必须命名样式表,更改样式表中的图像路径,创建相应的图像控制器文件夹,等等 如何更好地管理与活动相关的所有资源,以便可以轻松地将其装载到主站点上?我研究过Rails引擎,但它似乎要求每个事件都像一块宝石一样,这对我来说太复杂了。不久前我们遇到过类似的情况(对于用户帐户而不是事件),我们尝试在资产文

我们不时在网站上举办特别活动(如打折或抽奖)。这些事件都将有一个特殊的页面(或多个页面),具有非常不同的样式/Java脚本/图像

一旦事件结束,这些一次性使用页面将被删除。管理文件可能会变得混乱,因为我们必须命名样式表,更改样式表中的图像路径,创建相应的图像控制器文件夹,等等


如何更好地管理与活动相关的所有资源,以便可以轻松地将其装载到主站点上?我研究过Rails引擎,但它似乎要求每个事件都像一块宝石一样,这对我来说太复杂了。

不久前我们遇到过类似的情况(对于用户帐户而不是事件),我们尝试在资产文件结构中管理css和图像,每个集合都包含在一个目录中,该目录根据它们所在帐户的id命名。这很好,但这意味着部署整个应用程序以应对样式的任何更改,这些资产上的更改请求的数量和性质都很小,至少可以说这一过程很乏味

因此,我们转向了数据库驱动的模型。自定义样式包含在帐户记录的文本字段中。图像托管在AWS S3上,样式表通过绝对URL引用它们。我们设想有一天使用CarrierWave将图像附加到记录中,但是现在手动管理图像就足够了