ばかげたことを見逃しているかもしれませんが、複数の埋め込まれた写真ファイルをフォームに入れることができません
モデル
class Product
include Mongoid::Document
embeds_many :photos, cascade_callbacks: true
end
class Photo
include Mongoid::Document
embedded_in product, :inverse_of => :photos
field :image_filename
mount_uploader :image, ImageUploader
end
コントローラー - products_controller.rb
def new
@product = Product.new
3.times { @product.photos.build }
end
形
次に、フォームを作成します
fields_for @product.photos do |photo|
<%= photo.file_field :image %>
end
問題は、写真が 1 つしか表示されないことですが、コントローラーで 3 つを作成しています。@product.photos.count のカウントは、メモリに 3 を構築した後でも 0 です。何か不足していますか?