标签: sql database activerecord
我将在我的表中有一个二进制列(两个状态是'私有'和'公用'。有没有办法为此目的使用符号(:public和:private)?我会比使用二进制(1和0)更喜欢这个,我知道符号比字符串更少占用内存。
顺便说一句,我在一个带有活动记录的Rails应用程序中这样做。
答案 0 :(得分:1)
您不能在数据库中使用符号。
如果您担心字符串在符号上的内存使用情况,您可以做得比两者都好:只需使用布尔列private,并使用public?访问者返回{{1} }
private
public?