Active_Storage (Не удалось загрузить ресурс: ошибка 500) в производственной - PullRequest
1 голос
/ 19 июня 2019

Я использую active_storage для хранения нескольких фотографий для модели (Project).В консоли инспектора у меня ошибка 500, не удалось загрузить ресурс.

Моя форма Project.new

<%= f.input :images, as: :file, input_html: { multiple: true } %>"

Мой контроллер

class ProjectsController < ApplicationController
  skip_before_action :authenticate_user!, only: [:index, :show]
  before_action :set_project, only: [:show, :edit, :update, 
:destroy]

  def index
    @projects = Project.all
  end

  def new
    @project = Project.new
  end

  def create
    @project = Project.new(project_params)
    if @project.save
      redirect_to project_path(@project)
    else
      render :new
    end
  end

  def update

    if @project.update(project_params)
      redirect_to project_path(@project)
    else
      flash[:error] = 'Didn\'t save'
    end
  end

  def edit
  end

  def show
  end

  private

 def project_params
    projectParams = params.require(:project).permit(:title, 
:description, :remove_image, :objective, :technology, :project_type, 
:url, :programming_language, components:[], images:[])
  end

  def set_project
    @project = Project.find(params[:id])
  end
end

Моя модель проекта

class Project < ApplicationRecord
  has_many_attached :images

  attr_accessor :remove_image

  after_save :purge_images, if: :remove_image
  private def purge_images
    images.purge_later
  end

end

Это мои ошибки терминала

Errno :: ENOENT (Нет такого файла или каталога @ rb_file_s_mtime - / app / storage / S7 / vk / S7vkBW2r7UitAHR33kSEqq3M):

2019-06-18T19: 29: 47.072176 + 00: 00 app [web.1]: F, [2019-06-18T19: 29: 47.072105 # 4] FATAL -: [bf728315-012e-45f4-9d98-47ddb3ce2ffa]vendor / bundle / ruby ​​/ 2.4.0 / gems / rack-2.0.7 / lib / rack / file.rb: 63: в mtime' 2019-06-18T19:29:47.072178+00:00 app[web.1]: [bf728315-012e-45f4-9d98-47ddb3ce2ffa] vendor/bundle/ruby/2.4.0/gems/rack-2.0.7/lib/rack/file.rb:63:in обслуживание '2019-06-18T19: 29: 47.072179 + 00:00 приложение [web].1]: [bf728315-012e-45f4-9d98-47ddb3ce2ffa] vendor / bundle / ruby ​​/ 2.4.0 / gems / activestorage-5.2.2.1 / app / controllers / active_storage / disk_controller.rb: 42: в serve_file' 2019-06-18T19:29:47.072180+00:00 app[web.1]: [bf728315-012e-45f4-9d98-47ddb3ce2ffa] vendor/bundle/ruby/2.4.0/gems/activestorage-5.2.2.1/app/controllers/active_storage/disk_controller.rb:12:in показать'2019-06-18T19: 29: 47.072181 + 00: 00 app [web.1]: [bf728315-012e-45f4-9d98-47ddb3ce2ffa] vendor / bundle / ruby ​​/ 2.4.0 / gems / actionpack-5.2.2.1 /lib / action_controller / metal / basic_implicit_render.rb: 6: in send_action' 2019-06-18T19:29:47.072182+00:00 app[web.1]: [bf728315-012e-45f4-9d98-47ddb3ce2ffa] vendor/bundle/ruby/2.4.0/gems/actionpack-5.2.2.1/lib/abstract_controller/base.rb:194:in process_action '2019-06-18T19: 29: 47.072183 + 00: 00 app [web.1]: [bf728315-012e-45f4-9d98-47ddb3ce2ffa] vendor / bundle / ruby ​​/ 2.4.0 / gems / actionpack-5.2.2.1 / lib / action_controller / metal / render.rb: 30: в process_action' 2019-06-18T19:29:47.072184+00:00 app[web.1]: [bf728315-012e-45f4-9d98-47ddb3ce2ffa] vendor/bundle/ruby/2.4.0/gems/actionpack-5.2.2.1/lib/abstract_controller/callbacks.rb:42:in блоке в process_action '2019-06-18T19: 29: 47.072185 + 00: 00 app [web.1]: [bf728315-012e-45f4-9d98-47ddb3ce2ffa] vendor / bundle / ruby ​​/ 2.4.0 / gems / activesupport-5.2.2.1 / lib / active_support / callbacks.rb: 132: в run_callbacks' 2019-06-18T19:29:47.072186+00:00 app[web.1]: [bf728315-012e-45f4-9d98-47ddb3ce2ffa] vendor/bundle/ruby/2.4.0/gems/actionpack-5.2.2.1/lib/abstract_controller/callbacks.rb:41:in process_action '2019-06-18T19: 29: 47.072187 + 00: 00 app [web.1]: [bf728315-012e-45f4-9d98-47ddb3ce2ffa] vendor / bundle / ruby ​​/ 2.4.0 / gems / actionpack-5.2.2.1 / lib / action_controller / metal / rescue.rb: 22: в process_action' 2019-06-18T19:29:47.072188+00:00 app[web.1]: [bf728315-012e-45f4-9d98-47ddb3ce2ffa] vendor/bundle/ruby/2.4.0/gems/actionpack-5.2.2.1/lib/action_controller/metal/instrumentation.rb:34:in блоке в process_action '2019-06-18T19: 29: 47.072189 + 00: 00 app [web.1]: [bf728315-012e-45f4-9d98-47ddb3ce2ffa] vendor / bundle / ruby ​​/ 2.4.0 / gems / activesupport-5.2.2.1 / lib / active_support / уведомления.rb: 168: в block in instrument' 2019-06-18T19:29:47.072190+00:00 app[web.1]: [bf728315-012e-45f4-9d98-47ddb3ce2ffa] vendor/bundle/ruby/2.4.0/gems/activesupport-5.2.2.1/lib/active_support/notifications/instrumenter.rb:23:in инструменте '2019-06-18T19: 29: 47.072191 + 00: 00 app [web.1]: [bf728315-012e-45f4-9d98-47ddb3ce2ffa] vendor / bundle / ruby ​​/ 2.4.0/gems/activesupport-5.2.2.1/lib/active_support/notifications.rb:168:in instrument' 2019-06-18T19:29:47.072192+00:00 app[web.1]: [bf728315-012e-45f4-9d98-47ddb3ce2ffa] vendor/bundle/ruby/2.4.0/gems/actionpack-5.2.2.1/lib/action_controller/metal/instrumentation.rb:32:in process_action '2019-06-18T19: 29: 47.072193 + 00: 00 app [web.1]: [bf728315-012e-45f4-9d98-47ddb3ce2ffa] vendor / bundle / ruby ​​/ 2.4.0 / gems / actionpack-5.2.2.1 / lib / action_controller / metal/params_wrapper.rb:256:in process_action' 2019-06-18T19:29:47.072194+00:00 app[web.1]: [bf728315-012e-45f4-9d98-47ddb3ce2ffa] vendor/bundle/ruby/2.4.0/gems/activerecord-5.2.2.1/lib/active_record/railties/controller_runtime.rb:24:in process_action '▸ Журнал событий с ошибкой: 401 Несанкционированный

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...