【问题标题】:Best practice for making single-use pages制作一次性页面的最佳实践
【发布时间】:2013-03-18 07:02:50
【问题描述】:

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

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

如何更好地管理与活动相关的所有资源,以便轻松挂载到主站?我研究过 Rails 引擎,但它似乎要求每个事件都作为一个宝石,这对我来说似乎过于复杂。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 assets


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2010-09-19
      • 1970-01-01
      • 1970-01-01
      • 2013-07-31
      • 1970-01-01
      • 2010-09-16
      • 2010-10-17
      • 2011-10-25
      • 2015-06-22
      相关资源
      最近更新 更多