【发布时间】:2011-12-25 04:12:59
【问题描述】:
红宝石 - 1.9.2 导轨 - 3.1.1 MongoMapper - 0.9.1
很奇怪。这段代码过去可以正常工作。突然之间,当你有这样的事情时,它就坏了:
class MyClass
def self.test
MyClass.all
end
end
所以我把它们改成:
class MyClass
def self.test
self.all
end
end
然后修复了它,但现在它产生了这个错误:
NameError (uninitialized constant User::Message)
对于此代码:
def get_messages_with_user(user)
all_messages = Message.where(:$or => [{:sender_id => self.id, :recipient_id => user.id, :is_active => true}, {:sender_id => user.id, :recipient_id => self.id, :is_active => true}]).sort(:created_at.asc).all
all_messages.reject{ |message| message.sender == self && message.introducer_id.present? }
end
知道这意味着什么吗???最糟糕的是,如果我们部署到 Heroku,它就不会发生。只发生在本地...
【问题讨论】:
标签: ruby-on-rails-3 mongodb mongomapper