0

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

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

有没有办法可以将它存储在一种个人设置表中。我只是看不到如何将所有数据存储在一张表中。

有任何想法吗?

4

2 回答 2

1

如果您只存储一个人的数据 - 您自己 - 设置数据库等似乎是一种浪费。您的数据库将只有一行!这并不是数据库支持的网站的真正意义所在。当用户添加自己的数据并请求特定的数据集时,您需要一个数据库。或者也许我误解了你想要做什么?

于 2013-01-12T21:15:41.833 回答
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
于 2013-01-12T21:31:53.667 回答