Mongoid, reference_one и HTML select - PullRequest
0 голосов
/ 23 марта 2011

Вот проблема, с которой я столкнулся в приложении 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("medical_professional", "medical_specialty", @specialties)

При публикации этой формы я получаю следующую ошибку:

NoMethodError в Medical_professionals # create

Отображение new.html.haml, где поднята строка # 27:

У вас есть нулевой объект, когда вы его не ожидали!Возможно, вы ожидали экземпляр Array.Произошла ошибка при вычислении nil.map

В строке # 27 у меня есть "select".

Есть идеи, в чем здесь проблема?

1 Ответ

0 голосов
/ 13 апреля 2011

Ваша публикация в форме не удалась, но путь к неудачному коду не назначает @ specialties.

...