gpt4 book ai didi

ruby-on-rails - Rails 如何在浏览器中编辑和保存文件?

转载 作者:数据小太阳 更新时间:2023-10-29 08:54:10 24 4
gpt4 key购买 nike

我想制作一个 CMS,我可以在浏览器中在线编辑 View 和 css 文件。如何做呢?一切都必须在数据库中吗?

最佳答案

一般Stack Overflow不是用来研究的,是用来解决问题的。也就是说……

  1. 不,您的可编辑 Assets 不必在数据库中也能正常工作。
  2. 但无论如何你都希望他们是这样的;允许对应用程序中的文件进行写访问并不是最好的方法。
  3. Rails 3 的呈现链允许您在自己的 View 解析器中进行子操作,并向内置的 View 查找添加路径,您可以相对轻松地从数据库加载该路径。
  4. 让您的最终用户使用 Liquid 模板之类的内容进行编写将为您节省大量工作,并让这一切相对轻松地发生。他们将无法访问不安全的 Ruby 方法,您也不必完成在 Ruby 中对它们进行沙盒处理的所有工作。
  5. CSS 的安全隐患较少,因此您可以相当轻松地将原始 CSS 存储在数据库中,并允许您的用户根据自己的喜好对其进行编辑,然后通过对 stylesheets/:user_id/style.css 请求的请求来提供它 (使用一些重型缓存,例如使用 Varnish,以防止您的应用程序被谋杀)。

希望这会让您朝着正确的方向开始。如果您决定使用 Rails 中的渲染堆栈,我强烈建议您获取 Crafting Rails Applications 的副本。 — 它引导您完成的少数示例应用程序中的一个在相当精细的级别上做到了这一点。

关于ruby-on-rails - Rails 如何在浏览器中编辑和保存文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5697553/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com