存储首页内容的最佳方式

时间:2014-06-13 08:14:41

标签: ruby-on-rails

我有一个具有可自定义主页的rails应用程序,我想存储管理员在数据库中选择的设置和配置,但我不想为主页创建单独的模型。

创建一个键值对表更容易,然后为不同的区域更新相关字段,还是创建一个自定义的“主页”模型?

1 个答案:

答案 0 :(得分:1)

有很多方法可以做到这一点

-

我们和Wordpress使用Option模型(带有相应的options表):

enter image description here

#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"

这就是我们填充大多数“选项”数据的方式 - 允许我们保留持久数据存储