我正在尝试为我的rails应用创建一个通用设置页面,我不知道从哪里开始。我知道有几个宝石简化了,我已经阅读了文档。它们使您能够执行类似Settings.color =“red”的操作,并且您的颜色设置将为红色!但是,如何将其转换为连接到数据库的表单,然后用户可以更改值?
理想情况下,我们需要一些设置,我知道其中一个将是一个选择框,其中有很多选项,但一次只能选择一个(想想活动,暂停,禁用等)。
这不是模型应该用于的东西,因为它不是一个东西,对吧?我完全迷失了。我可以创建一个数据库表,但没有模型或控制器我不知道如何只是“创建一个表单”保存到数据库中 - 然后我如何获取这些值?
编辑:我所指的插件类似于https://github.com/Squeegy/rails-settings及其变体。它们向您展示了如何硬编码设置,这是很好的,但不要讨论如何创建表单或任何后端的东西,使其工作。这不是模特,所以我在这里完全无能为力。没有脚手架可以解决。
答案 0 :(得分:0)
rails-settings
是基于模型的,因为自述文件具体说明了这一点。
所以你只需按照任何其他基于模型的形式进行操作。