루트에서 Active Storage를 제거하는 방법

3510 단어 RailsActiveStorage

무엇 때문에


시도해 보았다rake routes 이후/rails/active_storage/** 노선이 마음대로 추가되었다.

Active Storage 소개


액티브 스토어가 뭔지 몰라서 살짝 조사해봤어요.
Active Storage는 Rails5입니다.2에 추가된 파일 업로드 기능.이것을 사용하면 표를 이용해 이미지를 간단하게 제작할 수 있는 투고 기능 등이 있다.또한 Amazon S3는 Google Cloud Storage, Microsoft Azure Storage 등 클라우드 스토리지 서비스와 같은 파일을 간단하게 업로드할 수 있습니다.클라우드 저장소를 제외하고는 파일을 로컬 디스크에 저장할 수 있습니다.
페이퍼클립, 캐리어웨이브, 드래곤 플라이 등 젬을 대체할 수 있지만, 현재 발리에서는 현금과 관련한 기능이 제대로 갖춰지지 않아 아쉽다.사용 시 Rails5.2 이상으로 업그레이드해야 합니다.
필요 없으니까 삭제하고 싶어요.

삭제 방법


※Rails6.0 이상의 쪽이 아래로


단계 1


application.rb의 기술을 수정하다.
댓글이 필요 없으니까.
수정해야 할 부분만 기술했어요!
수정 전
config/application.rb
require 'rails/all'
수정 후
config/application.rb
require "rails"

# Include each railties manually, excluding `active_storage/engine`
require "active_model/railtie"
require "active_job/railtie"
require "active_record/railtie"
# require "active_storage/engine"
require "action_controller/railtie"
require "action_mailer/railtie"
require "action_view/railtie"
require "action_cable/engine"
require "sprockets/railtie"
require "rails/test_unit/railtie"

단계 2


다음 코드는 모두 주석입니다.
config/environments/development.rb
config.active_storage.service = :local
config/environments/production.rb
config.active_storage.service = :local
config/environments/test.rb
config.active_storage.service = :test

단계 3


다음 코드에 주석 달기
app/assets/javascripts/application.js
//= require activestorage

참고 문장


Active Storage에 대해 더 자세히 알고 싶으신 분.
https://qiita.com/hmmrjn/items/7cc5e5348755c517458a

Rails6.0 이상


여기 참고해주세요.

좋은 웹페이지 즐겨찾기