我有一个带有状态列的用户模型。而不是每次都像这样进行字符串比较user.status=='verified'我觉得我应该做user.status.verified?所以我添加了下面的代码defstatusActiveSupport::StringInquirer.new(self.status)end但现在我的堆栈级别太深了,这是可以理解的。我该如何解决这个问题?我正在使用Rails3.2。 最佳答案 您的问题是您在status方法中调用了status,这会导致无限递归问题。这里的大多数答案都集中在使用ActiveSupport::