【发布时间】:2010-11-03 16:01:22
【问题描述】:
我正在寻找赋予用户修改的能力 Rails 应用程序的最小部分中的代码,该部分位于应用程序目录中。 我被“在生产中不自动重新加载任何东西”所困扰,有没有办法避免它?
(谈论“用户的模板自定义”;流动性是解决这个问题的方法吗?看起来不是这样,但仍然可能)。
如果有帮助,谢谢。
【问题讨论】:
标签: ruby-on-rails customization reload liquid
我正在寻找赋予用户修改的能力 Rails 应用程序的最小部分中的代码,该部分位于应用程序目录中。 我被“在生产中不自动重新加载任何东西”所困扰,有没有办法避免它?
(谈论“用户的模板自定义”;流动性是解决这个问题的方法吗?看起来不是这样,但仍然可能)。
如果有帮助,谢谢。
【问题讨论】:
标签: ruby-on-rails customization reload liquid
允许用户修改代码!? WTF!?
换句话说,我强烈建议不要这样做。 :)
【讨论】:
您可以在开发模式下部署您的应用程序...
但话又说回来,就像 fig-gnuton 说的,你不应该那样做,必须有更好的方法来做你想做的事。
【讨论】:
当然这就是变量和数据库的用途?存储用户首选项并使用这些首选项更改输出到用户浏览器的内容。
模板自定义是指 .html.erb 文件吗?为什么你不能使用 CSS 来通过某种疯狂的 body class 来做到这一点。
【讨论】:
我建议您不要让用户更改应用内容。相反,如果您希望用户更改模板,您应该将它们存储在数据库中。就像browsercms 和 Radiant 项目一样,仅举几例。
【讨论】: