【问题标题】:template customization / rails reloading模板自定义/rails 重新加载
【发布时间】:2010-11-03 16:01:22
【问题描述】:

我正在寻找赋予用户修改的能力 Rails 应用程序的最小部分中的代码,该部分位于应用程序目录中。 我被“在生产中不自动重新加载任何东西”所困扰,有没有办法避免它?

(谈论“用户的模板自定义”;流动性是解决这个问题的方法吗?看起来不是这样,但仍然可能)。

如果有帮助,谢谢。

【问题讨论】:

    标签: ruby-on-rails customization reload liquid


    【解决方案1】:

    允许用户修改代码!? WTF!?

    换句话说,我强烈建议不要这样做。 :)

    【讨论】:

    • 大声笑;可能没有很好地解释它,它实际上并不是关于代码,而是更多地为用户提供自定义页面的最佳解决方案。
    • 在这种情况下,您想要的只是其他 cmets 所说的将用户首选项存储在数据库中的内容。这样您就可以调整应用的行为,但只能在您选择的安全范围内。
    【解决方案2】:

    您可以在开发模式下部署您的应用程序...

    但话又说回来,就像 fig-gnuton 说的,你不应该那样做,必须有更好的方法来做你想做的事。

    【讨论】:

      【解决方案3】:

      当然这就是变量和数据库的用途?存储用户首选项并使用这些首选项更改输出到用户浏览器的内容。

      模板自定义是指 .html.erb 文件吗?为什么你不能使用 CSS 来通过某种疯狂的 body class 来做到这一点。

      【讨论】:

        【解决方案4】:

        我建议您不要让用户更改应用内容。相反,如果您希望用户更改模板,您应该将它们存储在数据库中。就像browsercms 和 Radiant 项目一样,仅举几例。

        【讨论】:

          猜你喜欢
          • 2017-07-14
          • 2011-01-08
          • 2019-06-06
          • 1970-01-01
          • 2020-10-02
          • 1970-01-01
          • 2012-11-15
          • 2010-11-15
          • 1970-01-01
          相关资源
          最近更新 更多