Mongoid,references_one和HTML选择

时间:2011-03-23 14:37:30

标签: html ruby-on-rails mongoid

这是我在Rails 3应用程序上遇到的问题...

我有一个看起来像这样的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,如下所示:

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

发布该表单时,我收到以下错误:

Medical_professionals#create

中的NoMethodError

显示第27行引出的new.html.haml:

当你没想到它时,你有一个零对象! 您可能期望一个Array实例。 评估nil.map时发生错误

第27行是我选择“选择”的地方。

知道这里的问题是什么吗?

1 个答案:

答案 0 :(得分:0)

您的表单帖子失败,但失败的代码路径未指定@specialties。