紅寶石 - 1.9.2 導軌 - 3.1.1 MongoMapper - 0.9.1MongoMapper - NameError(未初始化常數用戶::消息)
很奇怪。此代碼用於正常工作。突然,當你有這樣的事情,它打破:
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,它不會發生。只發生在本地...
是的,它工作正常。 – user577808 2011-12-24 20:12:12