在我开始从头开始构建某些东西的过程之前,我很好奇是否有人遇到过为 Rails 应用程序提供首次配置向导的方法,该向导允许用户(系统管理员)配置应用程序的各个方面,例如 ActiveRecord配置和 ActionMailer 设置(SMTP、发件人等)。
我们希望为新安装提供一种简洁的方法来进行设置,而不是要求客户端编辑文件或在命令行上运行脚本。
从本质上讲,您应该能够下载应用程序、解压缩、启动它,当您通过浏览器访问它时,您会被引导完成初始设置步骤。
我的问题不在于如何做到这一点,而是更多的人已经这样做了。我围绕这个想法快速搜索 gem、插件等并没有出现太多。
编辑/澄清
为了澄清这种情况 - 这是为了支持由客户的系统管理员在本地下载和安装的“收缩包装”产品。
当他们第一次访问我们的应用程序后,我们需要一种友好的方式来配置其安装的特定设置,例如数据库等。
这种过程的一个例子是 JIRA 的设置向导:
https://confluence.atlassian.com/display/JIRA/Running+the+Setup+Wizard
这不是为了重新开发新的 Rails 应用程序,或者系统化我们的开发过程。