0
私はソフトボールチームとソフトボールディビジョンの2つの関連モデルを持っています。新しいチームを作成するために、名前とその部門の選択ドロップダウンがあります。選択フィールドにはすべてのディビジョンが正しく表示されていますが、選択範囲を保存していないようです。編集ページに戻ると、選択ドロップダウンに最初のオプションが表示され、部門の名前がチームの表示ページに表示されません。私はモンゴイドを使用しています。他のモデルのshow.html.hamlに表示するレールモデル名を取得できません
私のモデルです。
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
私は私が離れインチだように感じるだけ簡単に何かが欠けています。
ご意見をいただければ幸いです。
おかげで、 チャーリー・マギー
パーフェクト!それは完璧な意味で、今私はそれを見る。 – charliemagee