[英]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.