2011-03-23 103 views
0

下面是我在上一個Rails 3應用程序的一個問題...Mongoid,references_one和HTML選擇

我有一個MedicalProfessional模型,看起來有點像這樣:

class MedicalProfessional 
include Mongoid::Document 
include Mongoid::Timestamps 
field :name, :type => String 
references_one :medical_specialty 
end 

和MedicalSpecialty模型,看起來像這樣:

class MedicalSpecialty 
include Mongoid::Document 
field :name, :type => String 
validates_presence_of :name 
referenced_in :medical_professional 
end 

在視圖中,我創建一個HTML選擇像這樣:

select("medical_professional", "medical_specialty", @specialties) 

當張貼的形式,我得到了以下錯誤:

NoMethodError在Medical_professionals#創建

顯示new.html.haml其中線#27提出:

你有一個零當你沒有料到它的時候! 您可能預期了Array的一個實例。 評估nil.map時發生錯誤

行#27是我有「選擇」的地方。

任何想法這裏的問題是什麼?

回答

0

您的表單發佈失敗,但失敗的代碼路徑不會分配@specialties。