我的单例访问方法通常是一些变种:我能做些什么来改善这一点呢?

我正在使用python3.3,当我试图pickle一个简单的字典时,我有一个神秘的错误。代码如下:得到:

我创建了一个这样的对象:我想保存这个对象。我该怎么做呢?

很抱歉,我不能用一个更简单的例子重现这个错误,而且我的代码太复杂了,无法发布。如果我在IPython shell而不是常规Python中运行程序,事情会很顺利。我查阅了以前关于这个问题的一些笔记。它们

用户上传次数过多。我想在上传表中添加一个引用用户的列。迁移应该是什么样的?这是我有的。我不确定我是否应该使用(1):user_id,:int或(2):user,:引用。我甚至不确定(2)是否有效。我只

这更像是一个“事情为什么会这样”的问题,而不是一个“我不知道怎么做”的问题。拉关联记录的福音是使用:include因为你会得到一个连接,避免一大堆额外的查询:然而,当你查看日志时,没有连接发生:它采用

如何删除一个ActiveRecord对象?我看了活动记录查询,它没有任何删除,我可以看到。按id删除,删除当前对象:可以根据where子句进行删除吗?

使用rails 3风格,我将如何写相反的:我想找到id不为nil的地方。我试着:但结果是:这绝对不是我需要的,几乎看起来像一个bug在ARel。

update_attributes是否有不保存记录的替代方法?所以我可以这样做:顺便说一下,我知道我可以@车。model = 'Sierra',但我想在一行中更新它们。

如何从ActiveRecord对象中获得类名?我有:我试着:我只需要类名,在字符串中(在本例中为User)。有什么方法吗?我知道这是非常基本的,但是我搜索了Rails和Ruby的文档,我没有找到它。