簡體   English   中英

Rails:如何在模型中不包括某些數據庫屬性

[英]rails: how to not include some db attributes in model

我的數據庫表中有一列,可以包含大量數據。 我不希望這些數據成為相應的Rails對象(模型)的一部分。

如何在模型中告訴我不想將此字段存儲在內存中?

最初,這是因為我的會話大於4k,並且rails引發了ActionController :: Session :: CookieStore :: CookieOverflow異常。

謝謝您的幫助,Mickael。

加載模型時,您可以顯式設置要選擇的列,並跳過大列:

MyModel.find(id, :select => 'column1, column2, column3')

您必須通過find-option :select顯式指定列。 但是,不建議在會話中存儲模型。 如何在會話中僅存儲對象ID,並在Rails.cache保存模型對象本身呢?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM