私はこのようなモデルを持っています:
class Search
include Mongoid::Document
embeds_many :terms
accepts_nested_attributes_for :terms
end
class Terms
include Mongoid::Document
embedded_in :search, inverse_of: :terms
field :some, type: String
field :search, type: String
field :terms, type: String
end
そして、私は次のようないくつかのhamlを持っています:
= form_for @search do |f|
- f.fields_for(:terms) do |term_form|
= term_form.label :some
= term_form.text_field :some
= term_form.label :search
= term_form.text_field :search
= f.submit 'Save'
私の Search#new メソッドは次のようになります。
@search = Search.new
@search.terms.build
ページに何かが表示されたら嬉しいのですが、そうではありません。
Mongoid embeds_many 埋め込みドキュメントで form_for と fields_for を使用してフォームを作成するにはどうすればよいですか?
記録のために、次のような haml も試しました。
= form_for @search do |f|
- @search.terms.each do |term|
- f.fields_for(term) do |term_form|
....
および他のいくつかのバリエーションは、すべて役に立ちません。