2013-01-12 34 views
0

我的Rails应用只是一个私人网站。在网站上,我有主要内容(主要是文本)的内容,但我也想要其他一些内容,比如我的电子邮件地址和一些社交媒体名称等等。Rails应用特定内容

将这种类型的数据作为文本存储在我的实际应用中感觉不对。当然,它应该在数据库或其他东西。

有没有一种方法可以将它存储在personal_settings表中。我不知道如何将所有数据存储在一张表中。

任何想法?

回答

1

如果你只存储在一个人的数据 - 自己 - 这似乎是一种浪费要经过建立数据库等你的数据库将只有一个行!这不是数据库支持的网站的要点。当用户添加自己的数据并请求特定的数据集时,您需要一个数据库。或者,也许我误解了你想要做的事情?

+0

这有一定道理,但是,争论的另一面,则似乎是错误的存储我个人信息/数据作为应用程序的一部分。 也许我应该保留它作为应用程序的一部分。 – rctneil

0

一种理念(如果你真的想用一个数据库)进行简单的社交媒体设置(单用户)

# 1 - Facebook - 'fb.png' 
# 2 - Twitter - 'tw.png' 

create_table :social_media do |t| 
    t.string :name 
    t.string :ico_url 
end 

# 1 - 'Apikey' - 'key_data' 
# 2 - 'User' - 'user' 
create_table :social_media_fields do |t| 
    t.integer :social_media_id 
    t.string :name 
    t.string :value 
end