【问题标题】:Postgres ActiveRecord limit table size to one rowPostgres ActiveRecord 将表大小限制为一行
【发布时间】:2014-11-27 02:46:22
【问题描述】:

我正在使用SinatraPostgres 创建自定义CMS,并启用sinatra-activerecord。我正在创建一个名为SiteInfo 的模型,它将存储诸如about_descriptionabout_phototagline 等信息。迁移中有没有办法创建SiteInfo 表来指定只能是一个行吗?管理员或用户无法通过该界面创建额外的界面,我只是想知道。

【问题讨论】:

  • 所以您希望about_descriptionabout_phototagline 都存储在每个SiteInfo 记录的同一列中?
  • 只是为了澄清:在标题中您要求“..to one ROW”,但在问题中您声明“...only be one COLUMN”。我怀疑你的意思是 Rows?
  • @Manuel 更新问题!我希望它只能有 一个 SiteInfo 记录(所以只有一行,是的)。我已经在种子文件中创建了一个,在这个应用程序的情况下,没有办法通过 UI 创建一个额外的 SiteInfo 记录我只是好奇地想知道如果我需要我将如何去做 到

标签: ruby postgresql activerecord sinatra


【解决方案1】:

回答你的问题:不,你不能,也没有必要。

无论如何,您都需要执行SiteInfo.first 之类的操作来加载您的信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-26
    • 2012-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-13
    • 2012-05-21
    相关资源
    最近更新 更多