Es gibt eine Funktion, die häufig Bilder auf SNS hochlädt, aber ich werde den Edelstein vorstellen, der bei der Implementierung in Rails verwendet wird. Da es lange dauern wird, werde ich mich diesmal auf die Vorbereitungsphase der Implementierung konzentrieren. Insgesamt zweimal geplant.
Es ist jetzt in Rails enthalten, ohne dass es als Gem installiert werden muss. Sie können ganz einfach eine Tabelle zum Speichern von Bildern erstellen, mit der Sie Methoden verwenden können, mit denen Sie Dateien wie Bilder einfach hochladen können.
Erstens ist ImageMagick ein Bildverarbeitungswerkzeug, kein Juwel, sondern eine Kategorie von Software. Bei der Installation von Homebrew
brew install imagemagick
ImageMagick allein kann in Ruby nicht damit umgehen, daher müssen Sie die folgenden zwei Edelsteine installieren.
(1)MiniMagick ImageMagick-Funktionen werden in Ruby verfügbar sein. (2)ImageProcessing Passen Sie die Größe des Bildes an, was mit MiniMagick allein nicht möglich ist.
Gemfile
gem 'mini_magick'
gem 'image_processing', '~>1.2' #Angabe der Version
OK am unteren Rand der Gemfile. Vergessen Sie nach dem Schreiben nicht, zum Terminal zu gehen
bundle install
rails s
Vergessen Sie nicht, wenn Sie Gem neu installieren.
Es war sonnig und Active Storage wurde verfügbar Installieren Sie mit dem Terminal
rails active_storage:install
Bei der Installation wird automatisch eine Migrationsdatei generiert.
Wenn es keinen bestimmten Spaltenwechsel gibt, lassen Sie ihn unverändert
rails db:migrate
Stellen Sie sicher, dass durch diese Migration zwei Tabellen generiert werden.
Das nächste Mal werde ich zusammenfassen, wie Bilder gespeichert und gespeicherte Bilder angezeigt werden.
Recommended Posts