我有一个具有可自定义主页的rails应用程序,我想存储管理员在数据库中选择的设置和配置,但我不想为主页创建单独的模型。
创建一个键值对表更容易,然后为不同的区域更新相关字段,还是创建一个自定义的“主页”模型?
答案 0 :(得分:1)
有很多方法可以做到这一点
-
我们和Wordpress使用Option
模型(带有相应的options
表):
#app/models/Option.rb
Class Option < ActiveRecord::Base
#fields
#id | name | value | created_at | updated_at
end
这将允许您调用以下选项:
@bgcolor = Option.find_by name: "bgcolor"
@link_color = Option.find_by name: "link_color"
这就是我们填充大多数“选项”数据的方式 - 允许我们保留持久数据存储