У меня есть две связанные модели: softballteam и softballdivision. Для создания новой команды у меня есть имя и выпадающий список для отдела. Поле выбора правильно показывает все подразделения, но, похоже, не сохраняет выбор. Когда я возвращаюсь на страницу редактирования, в раскрывающемся списке выбора по-прежнему отображается первая опция, и я не могу отобразить название подразделения на странице показа команды. Я использую Mongoid, если это имеет значение.
Вот мои модели.
class Softballdivision
include Mongoid::Document
field :name
validates_presence_of :name
has_many :softballteams
end
class Softballteam
include Mongoid::Document
field :name
validates_presence_of :name
belongs_to :softballdivision
end
И моя форма:
= form_for @softballteam do |f|
# error message deleted for brevity
.field
= f.label :name
= f.text_field :name
.field
= collection_select(:softballdivision, :name, Softballdivision.all, :id, :name)
.actions
= f.submit 'Save'
Вот страница командного шоу:
%p
%b Name:
= @softballteam.name
%br
%b Division:
= @softballdivision.name
# links deleted for brevity
Я чувствую себя так, будто нахожусь в нескольких дюймах и просто что-то упускаю.
Любые предложения приветствуются.
* +1015 * Спасибо,
Чарли Маги