Active Stogareを使って画像を複数アップロードしたいのですが、
まず、2枚の画像を送ろうとすると、エラーが発生してしまいます。
画像は2つとも100KB前後の画像でそこまでメモリは多いはずではないのですが、どうしてでしょうか。
エラー
504 Gateway Time-out
html
1<main class="contents"> 2 3<p class="midashi2">作品の投稿</p> 4 <p class="line2"></p> 5<br> 6 <%= form_for @works do |f| %> 7<p class="midashi2"><%= f.label 'タイトル(年代)' %></p> 8 <%= f.text_area :title %> 9<p class="midashi2"><%= f.label '詳細(素材、サイズ、展示場所)' %></p> 10 <%= f.text_area :detail %> 11<p class="midashi2"><%= f.label 'ジャンル' %></p> 12 <%= f.text_area :genre %> 13<p class="midashi2"><%= f.label '画像' %></p> 14 <%= f.file_field :images, multiple: true %> 15<div class="menu_item"><%= f.submit 'アップロード' %></div> 16 <% end %>
routes.rb
ruby
1Rails.application.routes.draw do 2 root to: 'portfolio#index' 3 resources :portfolio 4 5 get 'portfolio' => 'portfolio#index' 6 get 'portfolio/new' => 'portfolio#new' 7 8 post 'portfolio' => 'portfolio#create' 9 post 'works' => 'portfolio#create' 10 11end 12
portfolio.controller.rb
ruby
1class PortfolioController < ApplicationController 2 3 def index 4 @works = Work.all 5 end 6 7 def new 8 @works = Work.new 9 end 10 11 def create 12 @works = Work.create(create_params) 13 end 14 15private 16 def create_params 17 params.require(:work).permit(:title, :detail, :genre, images: []) 18 end 19 20 def show 21 @works = Work.find(params[:id]) 22 end 23 24 def update 25 end 26 27 def edit 28 end 29 30end 31
work.rb
ruby
1class Work < ApplicationRecord 2 has_many_attached :images 3end 4
初心者で申し訳ございませんが、
ご教授いただけますと大変助かります。
どうぞよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。