我正在尝试将yaml配置文件用作小型rails应用程序的非常简单的平面文件数据库。该应用程序只有一个用户,所以我只需要一种方法来存储用户名和密码。唯一的问题是,我希望能够在应用程序内部编辑用户名和密码,而不需要重新启动应用程序(因此我无法在初始化程序中加载YAML文件...)。
关于如何实现这一目标的任何想法?我没有和使用YAML的想法结婚,所以如果你有更好的建议,我会全力以赴!
答案 0 :(得分:4)
你真的最好使用数据库来处理这类事情,因为它是Rails的设计工作方式。 Rails默认数据库是SQLite 3,它是一个高性能,可靠的单文件数据库。
不要违反默认值 - 使用正确的工具来完成工作。
答案 1 :(得分:0)
你可能想尝试iye进行yaml编辑。无需DB,直接保存到文件!您可能只需要跟踪rails应用程序中文件更改的内容并重新加载yaml文件。
以下是iye的项目页面:https://github.com/firmafon/iye
答案 2 :(得分:-1)