Carrierwaveで画像を複数アップロードするこれをみながら複数画像登録を試みていたのですが、ずっとUnpermited Paramater: imageとなり、カラムにimageを入れることができません・
ruby
1 <%= f.fields_for :thumbnails do |a| %> 2 <%= a.file_field :image, :multiple => true %> 3 <% end %>
こちらのビューで、入れ子として作成したthumbnailsを使っています。
ruby
1 def create 2 @micropost = current_user.microposts.build(micropost_params) 3 @micropost.thumbnails.build 4 if @micropost.save 5 flash[:success] = "Micropost created!" 6 redirect_to root_url 7 else 8 @feed_items = [] 9 render 'sessions/new' 10 end 11 end 12 13 def micropost_params 14 params.require(:micropost).permit(:text, :image, thumbnails_attributes: [:micropost_id, :image]) 15 end
ここではちゃんと、pramaterにthumbnails_attributes: [:micropost_id, :image]設定してあるはずなのに何度いろいろ試行錯誤してもこのエラーになります。どうしてでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/03 02:32
2017/09/04 00:40
2017/09/09 16:45
2020/09/18 18:21