2010-07-21 47 views
0

我現在有一個相當簡單的應用程序,試圖學習rails 3 beta & mongodb。rails has_many:post導致未初始化的常量Post error

我有一個用戶和用戶有消息。

當我嘗試創建的用戶,我得到一個錯誤

 
uninitialized constant Message 

錯誤是追溯到用戶示範線22是

 
has_many :posts, :dependent => :destroy 

如果我刪除了:依賴,我仍然得到錯誤,如果我將整行註釋掉,用戶就會被創建。

無處在創建用戶的方法它連看的消息,所以我想我有兩個問題

1)爲什麼軌道尋找消息 2)我怎麼調試呢?

------其他信息------------------

我剛剛創建的「朋友」另一種模式,並且使用的has_many和只要has_many消息被註釋掉,創建文件就沒有問題。

所以問題不在於has_many,但我在調試時遇到了麻煩。

回答

0

不幸的是我解決了這個問題,但不知道我做了什麼。

我在更改一些文件名,並將所有內容都重命名爲Post(s)。這不起作用,所以我回到消息(s),現在它工作。

不幸的是,我不能從我的錯誤中吸取教訓。

1

當我生成我的模型時,我有它的複數。回去做單數解決這個問題對我來說。

rails g model notification ... 

,而不是

rails g model notifications ... (WRONG) 
相關問題