Il existe une fonction qui télécharge souvent des images sur SNS, mais je vais vous présenter le Gem utilisé lors de sa mise en œuvre dans Rails. Comme ce sera long, je me concentrerai cette fois sur la phase de préparation de la mise en œuvre. Programmé deux fois au total.
Il est désormais inclus dans Rails sans avoir à l'installer en tant que Gemme. Vous pouvez facilement créer un tableau pour enregistrer des images, ce qui vous permettra d'utiliser des méthodes qui facilitent le téléchargement de fichiers tels que des images.
En premier lieu, ImageMagick est un outil de traitement d'image, pas une gemme, mais une catégorie de logiciels. Lors de l'installation à partir de Homebrew
brew install imagemagick
ImageMagick seul ne peut pas le gérer dans Ruby, vous devez donc installer les deux gemmes suivantes.
(1)MiniMagick Les fonctionnalités d'ImageMagick seront disponibles dans Ruby. (2)ImageProcessing Ajustez la taille de l'image, ce qui ne peut pas être fait avec MiniMagick seul.
Gemfile
gem 'mini_magick'
gem 'image_processing', '~>1.2' #Spécifier la version
OK en bas du Gemfile. Après avoir écrit, n'oubliez pas d'aller au terminal
bundle install
rails s
N'oubliez pas lorsque vous installez Gem.
Il faisait beau et Active Storage est devenu disponible, alors Installer à l'aide du terminal
rails active_storage:install
Une fois installé, un fichier de migration sera généré automatiquement.
S'il n'y a pas de changement de colonne particulier, laissez-le tel quel
rails db:migrate
Confirmez que deux tables sont générées par cette migration.
La prochaine fois, je résumerai comment enregistrer des images et comment afficher les images enregistrées.
Recommended Posts